53#include <Inventor/nodes/SoRotation.h>
54#include <Inventor/fields/SoSFFloat.h>
55#include <Inventor/fields/SoSFBool.h>
57#include <Inventor/engines/SoElapsedTime.h>
58#include <Inventor/engines/SoCalculator.h>
59#include <Inventor/engines/SoCompose.h>
60#include <Inventor/sensors/SoFieldSensor.h>
61#include <Inventor/sensors/SoOneShotSensor.h>
160 static void initClass();
161 static void exitClass();
164 virtual void notify(SoNotList *list);
182 static void rotationSensorCB(
void *data,
class SoSensor *sensor);
183 static void onSensorCB(
void *data,
class SoSensor *sensor);
A general-purpose calculator.
Composes a rotation from axis and angle values.
Decomposes rotation values.
Basic controllable time source.
Class for all engine outputs.
Sensor class that can be attached to Open Inventor fields.
Sensor for one-time only callbacks.
Node representing a 3D rotation about an arbitrary axis.
SoSFBool on
Allows applications to enable or disable the motion easily.
SoSFFloat speed
Defines the speed of the rotor, in revolutions per second.
SoRotor()
Creates a rotor node with default settings.
Field containing a single Boolean value.
Field containing a floating-point value.
Abstract base class for Open Inventor sensors.
Writes a scene graph to a file.