| 
    Open Inventor Reference
    
   | 
 
Element storing 2D profiles for nurbs and 3d text. More...
#include <Inventor/elements/SoProfileElement.h>
  
Public Types | |
| enum | Profile { START_FIRST , START_NEW , ADD_TO_CURRENT } | 
Public Member Functions | |
| 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)   | |
  Public Member Functions inherited from SoAccumulatedElement | |
| virtual bool | matches (const SoElement *elt) const | 
| Returns TRUE if the element matches another element, based on node-id's.   | |
  Public Member Functions inherited from SoElement | |
| virtual void | pop (SoState *state, const SoElement *prevTopElement) | 
| 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.   | |
Static Public Member Functions | |
| static void | add (SoState *state, SoProfile *profile) | 
| Add to the current profile list.   | |
| static const SoNodeList & | get (SoState *state) | 
| Returns the current list of profile nodes from the state.   | |
| static void | initClass () | 
| Initializes the SoCoordinateElement class.   | |
  Static Public Member Functions inherited from SoAccumulatedElement | |
| static void | initClass () | 
| Initializes the SoAccumulatedElement class.   | |
  Static Public Member Functions inherited from SoElement | |
| static SoType | getClassTypeId () | 
| Returns type identifier for SoElement class.   | |
| static void | initElements () | 
| Initialize ALL Inventor element classes.   | |
| static void | initClass () | 
| Initializes the SoElement class.   | |
| static int | getNumStackIndices () | 
| Returns the number of stack indices allocated.   | |
| static SoType | getIdFromStackIndex (int stackIndex) | 
| Returns the id for the element with the given stack index.   | |
Protected Member Functions | |
| virtual | ~SoProfileElement () | 
  Protected Member Functions inherited from SoAccumulatedElement | |
| 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.   | |
  Protected Member Functions inherited from SoElement | |
| 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.   | |
| 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.   | |
Protected Attributes | |
| SoNodeList | profiles | 
| list of profile nodes   | |
  Protected Attributes inherited from SoAccumulatedElement | |
| SbPList | nodeIds | 
| This stores the list of node id's as pointers, since they should be the same length as int32_ts.   | |
Additional Inherited Members | |
  Static Protected Member Functions inherited from SoElement | |
| static SoElement * | getElement (SoState *state, int stackIndex) | 
| Returns an instance of an element from the stack with the given index in the given state.   | |
| static const SoElement * | getConstElement (SoState *state, int stackIndex) | 
| Returns a read-only pointer to the top instance in the given element stack.   | |
| static int | createStackIndex (SoType id) | 
| Creates and returns a new stack index.   | |
  Static Protected Attributes inherited from SoElement | |
| static int | classStackIndex | 
| Stack index for SoElement class.   | |
Definition at line 74 of file SoProfileElement.h.
| Enumerator | |
|---|---|
| START_FIRST | |
| START_NEW | |
| ADD_TO_CURRENT | |
Definition at line 79 of file SoProfileElement.h.
      
  | 
  protectedvirtual | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  virtual | 
Reimplemented from SoAccumulatedElement.
      
  | 
  protected | 
Definition at line 106 of file SoProfileElement.h.