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_ |
| SoIndexedLineSet3D::SoIndexedLineSet3D | ( | ) |
| SoIndexedLineSet3D::~SoIndexedLineSet3D | ( | ) | [protected] |
| 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] |
SoElement* SoIndexedLineSet3D::coordmatchinfo_ [private] |
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] |
bool SoIndexedLineSet3D::ismoving_ [private] |
SbList<SbBool> SoIndexedLineSet3D::isreversed_ [private] |
| SoSFFloat SoIndexedLineSet3D::maxRadius |
Specifies maximum world radius if screenSize is enabled. Less than zero means there is no maximum Coordinates.
SoElement* SoIndexedLineSet3D::modelmatchinfo_ [private] |
int SoIndexedLineSet3D::nodeid_ [private] |
| SoSFFloat SoIndexedLineSet3D::radius |
| SoSFBool SoIndexedLineSet3D::rightHandSystem |
Specifies wether the coordinate system is righthanded or not.
| SoSFBool SoIndexedLineSet3D::screenSize |
Specifies wether radius is on screen or in display Coordinates.
SbList<int> SoIndexedLineSet3D::sectionstarts_ [private] |
SoElement* SoIndexedLineSet3D::vpmatchinfo_ [private] |
SoElement* SoIndexedLineSet3D::vvmatchinfo_ [private] |
1.7.1