#include <Inventor/details/SoLineDetail.h>
Inheritance diagram for SoLineDetail::
Public Methods | |
SoLineDetail (void) | |
virtual | ~SoLineDetail () |
virtual SoDetail * | copy (void) const |
const SoPointDetail * | getPoint0 (void) const |
const SoPointDetail * | getPoint1 (void) const |
int | getLineIndex (void) const |
int | getPartIndex (void) const |
void | setPoint0 (const SoPointDetail *const detail) |
void | setPoint1 (const SoPointDetail *const detail) |
void | setLineIndex (const int idx) |
void | setPartIndex (const int idx) |
void | incLineIndex (void) |
void | incPartIndex (void) |
Static Public Methods | |
void | initClass (void) |
Instances of this class are used among other things for storing information about lines after pick operations, and for storing information returned to tesselation callbacks.
|
Default constructor sets up an empty, non-valid detail specification. |
|
Destructor. |
|
Initialize relevant common data for all instances, like the type system. Reimplemented from SoDetail. |
|
Return a deep copy of ourself. Reimplemented from SoDetail. |
|
Returns SoPointDetail describing the line start point. |
|
Returns SoPointDetail describing the line end point. |
|
Returns the index of this line within the lineset node it is part of. |
|
Returns the index of this line within the complex shape node it is part of. |
|
Stores information about line's start point. Used internally from library client code setting up a SoLineDetail instance.
|
|
Stores information about line's end point. Used internally from library client code setting up a SoLineDetail instance.
|
|
Used internally from library client code setting up a SoLineDetail instance.
|
|
Used internally from library client code setting up a SoLineDetail instance.
|
|
Convenience method for library client code when setting up a SoLineDetail instance to use the line index as a counter. |
|
Convenience method for library client code when setting up a SoLineDetail instance to use the part index as a counter. |