1 #ifndef COIN_SOCULLELEMENT_H
2 #define COIN_SOCULLELEMENT_H
27 #include <Inventor/elements/SoSubElement.h>
28 #include <Inventor/SbPlane.h>
49 static SbBool cullBox(
SoState * state,
const SbBox3f & box,
const SbBool transform = TRUE);
50 static SbBool cullTest(
SoState * state,
const SbBox3f & box,
const SbBool transform = TRUE);
51 static SbBool completelyInside(
SoState * state);
58 enum { MAXPLANES = 32 };
60 static SbBool docull(
SoState * state,
const SbBox3f & box,
const SbBool transform,
61 const SbBool updateelem);
69 #endif // !COIN_SOCULLELEMENT_H
static void initClass(void)
Definition: SoElement.cpp:507
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.This box abstraction class ...
Definition: SbBox3f.h:37
virtual SbBool matches(const SoElement *element) const =0
Definition: SoElement.cpp:609
virtual void push(SoState *state)
Definition: SoElement.cpp:570
SoElement is the abstract base class for all elements.
Definition: SoElement.h:34
The SoState class manages the Coin scenegraph traversal state data.The SoState class is used by actio...
Definition: SoState.h:35
virtual void init(SoState *state)
Definition: SoElement.cpp:553
virtual SoElement * copyMatchInfo(void) const =0
The SbViewVolume class is a viewing volume in 3D space.This class contains the necessary information ...
Definition: SbViewVolume.h:41
The SbPlane class represents a plane in 3D space.SbDPPlane is used by many other classes in Coin...
Definition: SbPlane.h:34
The SoCullElement class is used internally for render and pick culling.The element holds all planes t...
Definition: SoCullElement.h:33