Rechercher une page de manuel
SoComputeBoundingBox.3coin2
Langue: en
Version: 381549 (fedora - 01/12/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- SYNOPSIS
- Detailed Description
- Constructor & Destructor Documentation
- 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.
- void SoComputeBoundingBox::setViewportRegion (const SbViewportRegion & vpr)Set viewport region for the SoGetBoundingBoxAction instance we're using for calculating bounding boxes.
- const SbViewportRegion & SoComputeBoundingBox::getViewportRegion (void) constReturns viewport region used by the internal SoGetBoundingBoxAction instance.
- Member Data Documentation
- SoSFNode SoComputeBoundingBox::nodeIf 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::pathIf 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
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 ()
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.
References boxCenter, max, min, node, objectCenter, and path.
SoComputeBoundingBox::~SoComputeBoundingBox () [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.
References SoGetBoundingBoxAction::setViewportRegion().
const SbViewportRegion & SoComputeBoundingBox::getViewportRegion (void) constReturns viewport region used by the internal SoGetBoundingBoxAction instance.
References SoGetBoundingBoxAction::getViewportRegion().
Member Data Documentation
SoSFNode SoComputeBoundingBox::nodeIf 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().
SoSFPath SoComputeBoundingBox::pathIf this input field is not NULL, the bounding box values of the given path will be set on the outputs.
Referenced by SoComputeBoundingBox().
SoEngineOutput SoComputeBoundingBox::min(SoSFVec3f) Corner coordinates of the bounding box.
Referenced by SoComputeBoundingBox().
SoEngineOutput SoComputeBoundingBox::max(SoSFVec3f) Corner coordinates of the bounding box.
Referenced by SoComputeBoundingBox().
SoEngineOutput SoComputeBoundingBox::boxCenter(SoSFVec3f) Geometric center point of the bounding box.
Referenced by SoComputeBoundingBox().
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.
Referenced by SoComputeBoundingBox().
Author
Generated automatically by Doxygen for Coin from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre