![]() |
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 (void) |
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.
SoComputeBoundingBox::~SoComputeBoundingBox | ( | void | ) | [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.
const SbViewportRegion & SoComputeBoundingBox::getViewportRegion | ( | void | ) | const |
Returns viewport region used by the internal SoGetBoundingBoxAction instance.
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.
If this input field is not NULL
, the bounding box values of the given path will be set on the outputs.
(SoSFVec3f) Corner coordinates of the bounding box.
(SoSFVec3f) Corner coordinates of the bounding box.
(SoSFVec3f) Geometric center point of the bounding box.
(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.
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Sun May 1 2011 02:58:28 for Coin by Doxygen 1.7.3.