50#ifndef  _SO_SURROUND_SCALE_ 
   51#define  _SO_SURROUND_SCALE_ 
   53#include <Inventor/fields/SoFieldData.h> 
   54#include <Inventor/nodes/SoNode.h> 
   55#include <Inventor/nodes/SoTransformation.h> 
   56#include <Inventor/fields/SoSFInt32.h> 
  231  void setDoingTranslations( 
SbBool doEm ) { doTranslations = doEm; }
 
  232  SbBool isDoingTranslations() { 
return doTranslations; }
 
  241  static void         initClass();
 
  242  static void         exitClass();
 
  244  SB_THREAD_TLS_HEADER();
 
  246  const SbVec3f&      getScale()        { 
return cachedScale; }
 
  247  const SbVec3f&      getTranslation()  { 
return cachedTranslation; }
 
  253  void setIgnoreInBbox( 
SbBool newVal ) { ignoreInBbox = newVal; }
 
  254  SbBool isIgnoreInBbox() { 
return ignoreInBbox; }
 
 
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a>  Portable mutex c...
Abstract base  class for all actions.
Performs a generic traversal of a scene graph or path.
Path that allows access to hidden children.
Renders a scene graph using Open Inventor's Render Engine.
Computes bounding box of a scene.
Computes transformation matrix for a subgraph.
Abstract base class for picking objects in a scene.
Field containing a int32_t integer.
Transformation node that adjusts the current matrix so a default cube will surround other objects.
void invalidate()
If you call this, then next time an action is applied the node will re-calculate its cached translati...
SoSFInt32 numNodesUpToContainer
When traversed by an action, if surroundScale needs to calculate a new box, surroundScale looks at th...
SoSurroundScale()
Creates a surround scale node with default settings.
SoSFInt32 numNodesUpToReset
Before applying the SoGetBoundingBoxAction (see the numNodesUpToContainer field above) the surroundSc...