53#include <Inventor/nodes/SoTranslation.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/SoInterpolate.h>
60#include <Inventor/sensors/SoFieldSensor.h>
61#include <Inventor/sensors/SoOneShotSensor.h>
144 static void initClass();
145 static void exitClass();
148 virtual void notify(SoNotList *list);
167 static void translationSensorCB(
void *data,
class SoSensor *sensor);
168 static void onSensorCB(
void *data,
class SoSensor *sensor);
A general-purpose calculator.
Basic controllable time source.
Class for all engine outputs.
Sensor class that can be attached to Open Inventor fields.
Interpolates 3D floating-point vectors.
Sensor for one-time only callbacks.
Field containing a single Boolean value.
Field containing a floating-point value.
Field containing a three-dimensional vector.
Abstract base class for Open Inventor sensors.
Animated oscillating translation node.
SoSFFloat speed
Defines the speed of the shuttle, in cycles per second.
SoSFBool on
Allows applications to enable or disable the motion easily.
SoShuttle()
Creates a shuttle node with default settings.
SoSFVec3f translation1
These define the two fixed translations that are interpolated to create the shuttling motion.
Node representing a 3D translation.
Writes a scene graph to a file.