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