1#ifndef _SO_FENCE_SLICE_
2#define _SO_FENCE_SLICE_
6#pragma warning(disable:4251)
9#include <Inventor/fields/SoMFVec2f.h>
10#include <Inventor/fields/SoSFInt32.h>
11#include <Inventor/SbBox.h>
12#include <Inventor/STL/vector>
13#include <Inventor/STL/pair>
15#include <LDM/SoLDMTileID.h>
18#include <VolumeViz/nodes/SoSlice.h>
21class SoLDMNodeFrontManager;
23class SoVolumeStateFenceSlice;
330 bool intersectGeometry(
const SoLDMTileID& tile)
const;
332 virtual void doAction(
SoAction *action );
344 static void initClass();
345 static void exitClass();
350 virtual bool intersect( SoLDMNodeFrontManager* nfm,
const SoLDMTileID& tileId );
353 virtual void notify(SoNotList *list);
365 virtual void generatePrimitives(
SoAction *action);
383 typedef std::vector<SbVec3f> VertexVector;
384 typedef std::pair<float, float> FloatPair;
394 void computeVertexProperties(
SoAction* action );
405 FloatPair& alpha)
const;
411 std::vector<SbVec3f> m_normals;
413 bool m_needRecomputeGeom;
421#pragma warning( pop )
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Portable mutex c...
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> 3D vector class ...
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> 3D box with an a...
Abstract base class for all actions.
Performs a generic traversal of a scene graph or path.
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Fence slice shape nod...
SoSFInt32 dataSetId
Specifies the SoVolumeData node to use.
static SbBool isSupported(SoState *state=NULL)
Returns true if graphic card can render an SoFenceSlice.
SoMFVec2f points
Set of points defining a lineset.
SoFenceSlice()
Constructor.
SoSFEnum axis
Extrusion axis: X, Y, or Z.
Renders a scene graph using Open Inventor's Render Engine.
Computes bounding box of a scene.
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Tile ID
friend class SoLdmValuationAction
Multiple-value field containing any number of two-dimensional vectors.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Class for report...
Intersects objects with a ray cast into scene.
Field containing an enumerated value.
Field containing a int32_t integer.
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Abstract base class f...
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Volume data property ...
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Polygonal face shape ...