http://www.coin3d.org/ http://www.kongsberg.com/kogt/ |
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 | ( | ) | 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 © by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated for Coin by Doxygen