SoComputeBoundingBox.3coin2

Langue: en

Version: 381549 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

Sommaire

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.