Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes

SoIndexedLineSet3D Class Reference

List of all members.

Public Member Functions

 SoIndexedLineSet3D ()

Static Public Member Functions

static void initClass ()

Public Attributes

SoSFFloat radius
SoSFBool screenSize
SoSFFloat maxRadius
SoSFBool rightHandSystem

Protected Member Functions

 ~SoIndexedLineSet3D ()
void generatePrimitives (SoAction *)
void GLRender (SoGLRenderAction *)
void rayPick (SoRayPickAction *action)

Private Member Functions

 SO_NODE_HEADER (SoIndexedLineSet3D)
bool getEdgeStartCoords (const SbVec3f &edgecoord, const SbVec3f &coord2, SbVec3f *res, SoState *)
void generateCoordinates (SoState *)
bool areCoordsValid (SoState *) const

Private Attributes

SbList< SbVec3f > corner1_
SbList< SbVec3f > corner2_
SbList< SbVec3f > corner3_
SbList< SbVec3f > corner4_
SbList< SbVec3f > cornernormal1_
SbList< SbVec3f > cornernormal2_
SbList< SbVec3f > cornernormal3_
SbList< SbVec3f > cornernormal4_
SbList< SbBool > isreversed_
SbList< SbVec3f > endnormals_
SbList< int > sectionstarts_
int nodeid_
SoElement * modelmatchinfo_
SoElement * coordmatchinfo_
SoElement * vpmatchinfo_
SoElement * vvmatchinfo_
bool ismoving_

Constructor & Destructor Documentation

SoIndexedLineSet3D::SoIndexedLineSet3D (  ) 
SoIndexedLineSet3D::~SoIndexedLineSet3D (  )  [protected]

Member Function Documentation

bool SoIndexedLineSet3D::areCoordsValid ( SoState *   )  const [private]
void SoIndexedLineSet3D::generateCoordinates ( SoState *   )  [private]
void SoIndexedLineSet3D::generatePrimitives ( SoAction *   )  [protected]
bool SoIndexedLineSet3D::getEdgeStartCoords ( const SbVec3f &  edgecoord,
const SbVec3f &  coord2,
SbVec3f *  res,
SoState *   
) [private]
void SoIndexedLineSet3D::GLRender ( SoGLRenderAction *   )  [protected]
static void SoIndexedLineSet3D::initClass (  )  [static]
void SoIndexedLineSet3D::rayPick ( SoRayPickAction *  action  )  [protected]
SoIndexedLineSet3D::SO_NODE_HEADER ( SoIndexedLineSet3D   )  [private]

Member Data Documentation

SbList<SbVec3f> SoIndexedLineSet3D::corner1_ [private]
SbList<SbVec3f> SoIndexedLineSet3D::corner2_ [private]
SbList<SbVec3f> SoIndexedLineSet3D::corner3_ [private]
SbList<SbVec3f> SoIndexedLineSet3D::corner4_ [private]
SbList<SbVec3f> SoIndexedLineSet3D::cornernormal1_ [private]
SbList<SbVec3f> SoIndexedLineSet3D::cornernormal2_ [private]
SbList<SbVec3f> SoIndexedLineSet3D::cornernormal3_ [private]
SbList<SbVec3f> SoIndexedLineSet3D::cornernormal4_ [private]
SbList<SbVec3f> SoIndexedLineSet3D::endnormals_ [private]
SbList<SbBool> SoIndexedLineSet3D::isreversed_ [private]

Specifies maximum world radius if screenSize is enabled. Less than zero means there is no maximum Coordinates.

Specifies wether the coordinate system is righthanded or not.

Specifies wether radius is on screen or in display Coordinates.

SbList<int> SoIndexedLineSet3D::sectionstarts_ [private]
SoElement* SoIndexedLineSet3D::vpmatchinfo_ [private]
SoElement* SoIndexedLineSet3D::vvmatchinfo_ [private]