55 #ifndef _SO_LOCAL_BBOX_MATRIX_ELEMENT
56 #define _SO_LOCAL_BBOX_MATRIX_ELEMENT
96 static void makeIdentity(
SoState *state);
106 static void translateBy(
SoState *state,
const SbVec3f &translation);
115 static void resetAll(
SoState *state);
127 virtual void print(FILE *fp)
const;
This is the abstract base class for all state elements.
#define SO_ELEMENT_HEADER(className)
This one is for non-abstract element classes.
static void initClass()
Initializes the SoElement class.
An SoState collects and holds state while traversing a scene graph.
Class for representing a rotation.
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 c...
virtual void init(SoState *state)
Initializes element.
virtual SoElement * copyMatchInfo() const =0
Create a copy that we can put in a cache used list and call matches() on later.
#define SoEXTENDER
Provide inline template functions for abs, swap, min, max, and clamp.
virtual void push(SoState *state)
Pushes/pops element.
Element that stores the transformation matrix from object space to some local coordinate space during...
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.