NAME
SoComputeBoundingBox -
The SoComputeBoundingBox class is used to calculate a bounding box.
This engine is simply a wrapper around the SoGetBoundingBoxAction, for
a convenient way of having automatic updating of some data in the scene
graph which is dependent on the bounding box of some other part of the
scene.
SYNOPSIS
#include <Inventor/engines/SoComputeBoundingBox.h>
Inherits SoEngine.
Public Member Functions
SoComputeBoundingBox (void)
void setViewportRegion (const SbViewportRegion &vpr)
const SbViewportRegion & getViewportRegion (void) const
Static Public Member Functions
static void initClass (void)
Public Attributes
SoSFNode node
SoSFPath path
SoEngineOutput min
SoEngineOutput max
SoEngineOutput boxCenter
SoEngineOutput objectCenter
Protected Member Functions
virtual ~SoComputeBoundingBox (void)
Detailed Description
The SoComputeBoundingBox class is used to calculate a bounding box.
This engine is simply a wrapper around the SoGetBoundingBoxAction, for
a convenient way of having automatic updating of some data in the scene
graph which is dependent on the bounding box of some other part of the
scene.
Constructor & Destructor Documentation
SoComputeBoundingBox::SoComputeBoundingBox (void) Default constructor. Sets
up the internal SoGetBoundingBoxAction instance.
SoComputeBoundingBox::~SoComputeBoundingBox (void) [protected, virtual]
Destructor. Deallocate the SoGetBoundingBoxAction instance.
Member Function Documentation
void SoComputeBoundingBox::initClass (void) [static] Sets up initialization
for data common to all instances of this class, like submitting
necessary information to the Coin type system.
Reimplemented from SoEngine.
void SoComputeBoundingBox::setViewportRegion (const SbViewportRegion & vpr)
Set viewport region for the SoGetBoundingBoxAction instance we’re using
for calculating bounding boxes.
The default setting is to use an SbViewportRegion with only default
values.
const SbViewportRegion & SoComputeBoundingBox::getViewportRegion (void)
const Returns viewport region used by the internal
SoGetBoundingBoxAction instance.
Member Data Documentation
SoSFNode SoComputeBoundingBox::node If this input field is set and
SoComputeBoundingBox::path is NULL, the resultant bounding box will be
the box encompassing the scene graph rooted at this node pointer.
SoSFPath SoComputeBoundingBox::path If this input field is not NULL, the
bounding box values of the given path will be set on the outputs.
SoEngineOutput SoComputeBoundingBox::min (SoSFVec3f) Corner coordinates of
the bounding box.
SoEngineOutput SoComputeBoundingBox::max (SoSFVec3f) Corner coordinates of
the bounding box.
SoEngineOutput SoComputeBoundingBox::boxCenter (SoSFVec3f) Geometric center
point of the bounding box.
SoEngineOutput SoComputeBoundingBox::objectCenter (SoSFVec3f) Object center
point for the bounding box. See SoGetBoundingBoxAction::getCenter() for
an explanation for how this can differ from the geometric center point
of the bounding box.
Author
Generated automatically by Doxygen for Coin from the source code.