23#include <Inventor/SbPImpl.h>
24#include <Inventor/nodes/SoNode.h>
25#include <Inventor/fields/SoSFNode.h>
26#include <Inventor/fields/SoSFFloat.h>
27#include <Inventor/fields/SoSFColor.h>
28#include <Inventor/fields/SoSFVec2f.h>
29#include <Inventor/fields/SoSFEnum.h>
30#include <Inventor/fields/SoSFBool.h>
31#include <Inventor/fields/SoSFFilePathString.h>
464 static void initClass();
465 static void exitClass();
466 virtual void fieldHasChanged(
SoField* field);
468 virtual SoChildList* getChildren()
const;
Base class for all fields.
Renders a scene graph using Open Inventor's Render Engine.
Allows nodes in a graph to receive input events.
Abstract base class for all database nodes.
Field containing a single Boolean value.
Field containing an RGB color.
Field containing an enumerated value.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Field containing...
Field containing a floating-point value.
Field containing a a node.
Field containing a two-dimensional vector.
Interactive cubic shape to control the orientation of a camera.
EdgeStyle
Different types of edges.
@ FLAT
Edges are flat (beveled).
@ ROUND
Edges have a rounded shape.
@ CORNER
Edges form a sharp corner.
SoSFNode compass
Defines an additional and optional scene graph to visualize a compass encapsulated in the viewing cub...
SoSFEnum upAxis
Up axis of the scene.
SoSFFilePathString facePosX
Texture to customize the face's appearance which has a "Right" label by default.
SoSFFilePathString faceNegY
Texture to customize the face's appearance which has a "Bottom" label by default.
SoSFFilePathString facePosZ
Texture to customize the face's appearance which has a "Front" label by default.
SoSFFloat opacityMin
Defines the viewing cube opacity when the cursor is far from it.
SoSFFilePathString facePosY
Texture to customize the face's appearance which has a "Top" label by default.
SoSFFloat animationDuration
Duration of camera movement to reach the desired position.
SoSFColor faceColor
Color used to render the faces of the cube.
SoSFEnum position
Position of the viewing cube in the scene camera viewport.
SoSFFloat opacityMax
Defines the viewing cube opacity when the cursor is close to it or over it.
SoSFColor selectionColor
Color used to highlight the part of the viewing cube that is under the cursor.
SoSFEnum edgeStyle
Style of edges and corners.
SoSFNode sceneCamera
Camera which is synchronized with this viewing cube.
SoSFFloat edgeSize
Size of the edges, relative to the size of the faces.
SoSFVec2f size
Size of the viewport, in pixels, in which the viewing cube is drawn.
SoSFColor edgeColor
Color used to render the edges of the cube.
virtual SbBool affectsState() const
This node does not affect the state.
PositionInViewport
Possible positions of the viewing cube in the scene camera viewport.
@ TOP_LEFT
The viewing cube is positioned at the top left corner.
@ TOP_RIGHT
The viewing cube is positioned at the top right corner.
@ BOTTOM_LEFT
The viewing cube is positioned at the bottom left corner.
@ BOTTOM_RIGHT
The viewing cube is positioned at the bottom right corner.
SoSFFilePathString faceNegX
Texture to customize the face's appearance which has a "Left" label by default.
SoSFFilePathString faceNegZ
Texture to customize the face's appearance which has a "Back" label by default.
SoSFColor cornerColor
Color used to render the corners of the cube.