Man Linux: Main Page and Category List

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 were 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.