A SoLightweightPath is a light-weight version of an SoTempPath, intended to be used just to keep track of the current path during traversal.
More...
#include <Inventor/SoPath.h>
Eventually it is intended to replace SoTempPath (when appropriate modifications are made to SoDraggers). Unlike SoPath, it keeps only a chain of childIndices and a headnode. The methods implemented are only those needed for traversal.
Definition at line 350 of file SoPath.h.
◆ SoLightweightPath()
SoLightweightPath::SoLightweightPath |
( |
int |
approxLength | ) |
|
◆ ~SoLightweightPath()
SoLightweightPath::~SoLightweightPath |
( |
| ) |
|
◆ append()
void SoLightweightPath::append |
( |
int |
childIndex | ) |
|
|
inline |
◆ getFullLength()
int SoLightweightPath::getFullLength |
( |
| ) |
const |
|
inline |
◆ getHead()
SoNode* SoLightweightPath::getHead |
( |
| ) |
const |
|
inline |
◆ getNode()
SoNode* SoLightweightPath::getNode |
( |
int |
i | ) |
const |
◆ getTail()
SoNode* SoLightweightPath::getTail |
( |
| ) |
|
|
inline |
◆ makeTempPath()
void SoLightweightPath::makeTempPath |
( |
SoTempPath * |
tmpPath | ) |
const |
◆ pop()
void SoLightweightPath::pop |
( |
| ) |
|
|
inline |
◆ push() [1/2]
void SoLightweightPath::push |
( |
| ) |
|
|
inline |
◆ push() [2/2]
void SoLightweightPath::push |
( |
int |
childIndex | ) |
|
|
inline |
◆ setHead()
void SoLightweightPath::setHead |
( |
SoNode * |
node | ) |
|
◆ setTail()
void SoLightweightPath::setTail |
( |
int |
childIndex | ) |
|
|
inline |
◆ truncate()
void SoLightweightPath::truncate |
( |
int |
start | ) |
|
|
inline |
◆ SoAction
The documentation for this class was generated from the following file:
- /home/jenkins/workspaces/mevislab/4.1.1_0/build/MeVis/ThirdParty/Sources/Inventor/include/Inventor/SoPath.h