55#ifndef _SO_VIEW_VOLUME_ELEMENT
56#define _SO_VIEW_VOLUME_ELEMENT
86 virtual void print(FILE *fp)
const;
#define SoEXTENDER
Provide inline template functions for abs, swap, min, max, and clamp.
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
#define SO_ELEMENT_HEADER(className)
This one is for non-abstract element classes.
Abstract base class for all database nodes.
This is the abstract base class for each state element whose value is replaced whenever it is set.
An SoState collects and holds state while traversing a scene graph.
Element that stores the current viewing volume.
static const SbViewVolume & get(SoState *state)
Returns the current view volume from the state.
static void initClass()
Initializes the SoViewVolumeElement class.
bool volumeWasSet
COMPAT 2.0 ???
virtual void init(SoState *state)
Initializes element.
virtual void print(FILE *fp) const
Prints element (for debugging)
static void set(SoState *state, SoNode *node, const SbViewVolume &viewVolume)
Sets the view volume in the state.
virtual ~SoViewVolumeElement()