155 static void rotationSensorCB(
void *data,
class SoSensor *sensor);
156 static void onSensorCB(
void *data,
class SoSensor *sensor);
#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.
A general-purpose calculator.
Basic controllable time source.
Class for all engine outputs.
Sensor class that can be attached to Inventor fields.
Interpolates rotation values.
virtual void notify(SoNotList *list)
Propagates modification notification through an instance.
virtual void write(SoWriteAction *action)
Holds a list of SoNotRec notification records.
Sensor for one-time only callbacks.
Animated oscillating rotation node.
SoSFFloat speed
Defines the speed of the pendulum, in cycles per second.
SoSFRotation rotation0
These define the two fixed rotations that are interpolated to create the pendular motion.
SoPendulum()
Creates a pendulum node with default settings.
SoSFRotation rotation1
These define the two fixed rotations that are interpolated to create the pendular motion.
SoSFBool on
Allows applications to enable or disable the motion easily.
Node representing a 3D rotation about an arbitrary axis.
Field containing a single boolean value.
Field containing a floating-point value.
Field containing a rotation.
Abstract base class for Inventor sensors.
Writes a scene graph to a file.