|   | http://www.sim.no/ http://www.coin3d.org/ | 
The SoLightPath class is a light version of SoPath.SoLightPath can be used if you only need a temporary path, and don't want the overhead that comes with an SoPath (ref, unref, auditing etc). More...
#include <Inventor/misc/SoLightPath.h>
| Public Member Functions | |
| SoLightPath (SoNode *node, const int approxlength) | |
| SoLightPath (const int approxlength) | |
| ~SoLightPath () | |
| void | setHead (SoNode *const node) | 
| void | append (const int childindex) | 
| void | push (const int childindex) | 
| void | pop (void) | 
| void | setTail (const int childindex) | 
| SoNode * | getTail (void) const | 
| SoNode * | getHead (void) const | 
| SoNode * | getNode (const int index) const | 
| int | getIndex (const int index) const | 
| int | getFullLength () const | 
| void | truncate (const int startindex) | 
| void | makeTempPath (SoTempPath *path) const | 
The SoLightPath class is a light version of SoPath.
SoLightPath can be used if you only need a temporary path, and don't want the overhead that comes with an SoPath (ref, unref, auditing etc).
It is your responsibility to make sure the path is valid before using it.
| SoLightPath::SoLightPath | ( | SoNode * | headnodeptr, | 
| const int | approxlength | ||
| ) | 
A constructor. Supply the head node and the approximate length of the path.
| SoLightPath::SoLightPath | ( | const int | approxlength | ) | 
A constructor. Supply the appriximate length of the path.
| SoLightPath::~SoLightPath | ( | ) | 
Destructor.
| void SoLightPath::setHead | ( | SoNode *const | node | ) | 
Sets head of path. Truncates path to length 1.
| void SoLightPath::append | ( | const int | childindex | ) | 
Appends a childindex to the path.
| void SoLightPath::push | ( | const int | childindex | ) | 
Same as append().
| void SoLightPath::pop | ( | void | ) | 
Pops off the last child.
| void SoLightPath::setTail | ( | const int | childindex | ) | 
Sets the tail of the path.
| SoNode * SoLightPath::getHead | ( | void | ) | const | 
Returns the head node.
| SoNode * SoLightPath::getNode | ( | const int | index | ) | const | 
Returns the indexth node in path.
| int SoLightPath::getIndex | ( | const int | index | ) | const | 
Returns the child index of the indexth node in the path.
| int SoLightPath::getFullLength | ( | void | ) | const | 
Returns the length of the path.
| void SoLightPath::truncate | ( | const int | startindex | ) | 
Truncates the path from startindex.
| void SoLightPath::makeTempPath | ( | SoTempPath * | path | ) | const | 
Updates path to be the same path as this path.
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Sun Dec 13 2015 14:52:43 for Coin by Doxygen 1.8.10.