55#ifndef _SO_ROTATION_XYZ_
56#define _SO_ROTATION_XYZ_
#define SoEXTENDER
Provide inline template functions for abs, swap, min, max, and clamp.
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
#define SO_NODE_HEADER(className)
Non-abstract classes have everything abstract classes have, plus a way to create an instance.
Class for representing a rotation.
Abstract base class for all actions.
Performs a generic traversal of the scene graph.
Renders a scene graph using OpenGL.
Computes bounding box of a scene.
Computes transformation matrix for subgraph.
Abstract base class for picking objects in a scene.
Node representing a 3D rotation about the x-, y-, or z-axis.
SoRotationXYZ()
Creates a rotation node with default settings.
virtual void pick(SoPickAction *action)
virtual void doAction(SoAction *action)
This method performs the "typical" operation of a node for any action.
SoSFEnum axis
Rotation axis.
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
virtual void getMatrix(SoGetMatrixAction *action)
virtual void GLRender(SoGLRenderAction *action)
These virtual functions implement all of the actions for nodes, Most of the default implementations d...
SbRotation getRotation() const
Returns an SbRotation equivalent to the specified rotation.
SoSFFloat angle
Rotation angle (in radians), using the right-hand rule.
virtual void callback(SoCallbackAction *action)
Field containing an enumerated value.
Field containing a floating-point value.