Element storing 2D profiles for nurbs and 3d text.
More...
#include <Inventor/elements/SoProfileElement.h>
|
virtual void | init (SoState *state) |
| Initializes element.
|
|
virtual void | push (SoState *state) |
| Overrides push() method to copy values from next instance in the stack.
|
|
virtual void | print (FILE *fp) const |
| Prints element (for debugging)
|
|
virtual bool | matches (const SoElement *elt) const |
| Returns TRUE if the element matches another element, based on node-id's.
|
|
virtual void | print (FILE *fp) const |
| Prints element (for debugging)
|
|
virtual void | init (SoState *state) |
| Initializes element.
|
|
virtual void | push (SoState *state) |
| Pushes/pops element.
|
|
virtual void | pop (SoState *state, const SoElement *prevTopElement) |
|
virtual void | print (FILE *fp) const |
| Prints element (for debugging)
|
|
virtual bool | matches (const SoElement *elt) const =0 |
| Returns TRUE if the element matches another element (of the same class, presumably) with respect to cache validity.
|
|
virtual SoElement * | copyMatchInfo () const =0 |
| Create a copy that we can put in a cache used list and call matches() on later.
|
|
SoType | getTypeId () const |
| Returns type identifier for element instance.
|
|
int | getStackIndex () const |
| Returns the stack index for an element instance.
|
|
void | setDepth (int dpth) |
| Sets stuff in an element instance.
|
|
void | setNext (SoElement *nxt) |
|
void | setNextInStack (SoElement *nxt) |
|
void | setNextFree (SoElement *nxt) |
|
int | getDepth () const |
| Returns stuff from element instance.
|
|
SoElement * | getNext () const |
|
virtual | ~SoElement () |
| Destructor.
|
|
|
virtual | ~SoProfileElement () |
|
void | clearNodeIds () |
| Clears out the list of node id's.
|
|
void | addNodeId (const SoNode *node) |
| Adds the id of the given node to the current list.
|
|
void | setNodeId (const SoNode *node) |
| Sets the node id list to JUST the id of the given node.
|
|
virtual SoElement * | copyMatchInfo () const |
| Create and return a copy of this element; this will copy the nodeId list properly.
|
|
virtual void | captureThis (SoState *state) const |
| Override normal capture method to capture elements at other depths that we are accumulating with.
|
|
virtual | ~SoAccumulatedElement () |
| Destructor.
|
|
| SoElement () |
| Constructor; use typeId.createInstance to create elements.
|
|
void | capture (SoState *state) const |
| Does whatever is necessary in state to capture this element for caching purposes.
|
|
virtual void | captureThis (SoState *state) const |
| Really captures this element, once it has been determined that a cache is open to capture it.
|
|
void | setTypeId (SoType id) |
| Sets typeId in instance.
|
|
void | setStackIndex (int index) |
| Sets stackIndex in instance.
|
|
SoElement * | getNextInStack () const |
| Returns next instance in specific element stack.
|
|
SoElement * | getNextFree () const |
| Returns next free element in a specific element stack.
|
|
Definition at line 74 of file SoProfileElement.h.
◆ Profile
◆ ~SoProfileElement()
virtual SoProfileElement::~SoProfileElement |
( |
| ) |
|
|
protectedvirtual |
◆ add()
◆ get()
◆ init()
virtual void SoProfileElement::init |
( |
SoState * |
state | ) |
|
|
virtual |
◆ initClass()
static void SoProfileElement::initClass |
( |
| ) |
|
|
static |
◆ print()
virtual void SoProfileElement::print |
( |
FILE * |
fp | ) |
const |
|
virtual |
◆ push()
virtual void SoProfileElement::push |
( |
SoState * |
state | ) |
|
|
virtual |
◆ profiles
The documentation for this class was generated from the following file:
- C:/jh/mevislab/4.0.2_1/build/MeVis/ThirdParty/Sources/Inventor/include/Inventor/elements/SoProfileElement.h