50#ifndef _SO_COMPLEXITY_
51#define _SO_COMPLEXITY_
53#include <Inventor/elements/SoComplexityTypeElement.h>
54#include <Inventor/elements/SoBBoxTypeElement.h>
55#include <Inventor/fields/SoSFEnum.h>
56#include <Inventor/fields/SoSFFloat.h>
57#include <Inventor/fields/SoSFBool.h>
58#include <Inventor/nodes/SoNode.h>
291 {
override.setValue(state); }
297 {
return override.getValue(); }
300 virtual void doAction(
SoAction *action);
308 static void initClass();
309 static void exitClass();
Abstract base class for all actions.
Performs a generic traversal of a scene graph or path.
SoSFFloat value
Complexity value.
virtual void setOverride(const SbBool state)
Set the state of the override field.
@ SCREEN_SPACE
Set complexity based on screen size.
@ BOUNDING_BOX
Draw all shapes as bounding boxes.
@ OBJECT_SPACE
Set complexity independent of screen size (default)
BboxType
Bounding box type.
@ BBOX_AABB
Axis Aligned Bounding Box (default).
@ BBOX_OOB
Object Oriented Bounding box.
SoSFEnum bboxType
Bounding box type to use.
SoSFEnum type
How shape complexity is interpreted.
SoComplexity()
Creates a complexity node with default settings.
SoSFFloat textureQuality
Hint about texture quality.
virtual SbBool isOverride() const
Returns the state of the override field.
Renders a scene graph using Open Inventor's Render Engine.
Computes bounding box of a scene.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Counts number of...
Abstract base class for all database nodes.
Abstract base class for picking objects in a scene.
Field containing a single Boolean value.
Field containing an enumerated value.
Field containing a floating-point value.