![]() |
http://www.sim.no http://www.coin3d.org |
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. More...
#include <Inventor/engines/SoComputeBoundingBox.h>
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 () |
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.
SoComputeBoundingBox::SoComputeBoundingBox | ( | void | ) |
Default constructor. Sets up the internal SoGetBoundingBoxAction instance.
References boxCenter, max, min, node, objectCenter, and path.
SoComputeBoundingBox::~SoComputeBoundingBox | ( | ) | [protected, virtual] |
Destructor. Deallocate the SoGetBoundingBoxAction instance.
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.
References SoGetBoundingBoxAction::setViewportRegion().
const SbViewportRegion & SoComputeBoundingBox::getViewportRegion | ( | void | ) | const |
Returns viewport region used by the internal SoGetBoundingBoxAction instance.
References SoGetBoundingBoxAction::getViewportRegion().
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.
Referenced by SoComputeBoundingBox().
If this input field is not NULL
, the bounding box values of the given path will be set on the outputs.
Referenced by SoComputeBoundingBox().
(SoSFVec3f) Corner coordinates of the bounding box.
Referenced by SoComputeBoundingBox().
(SoSFVec3f) Corner coordinates of the bounding box.
Referenced by SoComputeBoundingBox().
(SoSFVec3f) Geometric center point of the bounding box.
Referenced by SoComputeBoundingBox().
(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.
Referenced by SoComputeBoundingBox().
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Feb 28 2011 10:12:07 for Coin by Doxygen. 1.7.3