1 #ifndef CUBICSPLINEENGINE_H 2 #define CUBICSPLINEENGINE_H 36 #include <Inventor/engines/SoSubEngine.h> 37 #include <Inventor/engines/SoEngineOutput.h> 38 #include <Inventor/fields/SoMFVec3f.h> 39 #include <Inventor/fields/SoSFBool.h> 40 #include <Inventor/fields/SoSFTime.h> 41 #include <Inventor/fields/SoSFFloat.h> 42 #include <Inventor/fields/SoMFFloat.h> 43 #include <Inventor/fields/SoSFEnum.h> 44 #include <Inventor/fields/SoSFMatrix.h> 45 #include <Inventor/fields/SoMFRotation.h> 46 #include <Inventor/fields/SoSFVec3d.h> 47 #include <Inventor/lists/SbList.h> 48 #include <Inventor/lists/SoCallbackList.h> 49 #include <Inventor/SbMatrix.h> 50 #include <Inventor/lists/SbList.h> 53 #include <SmallChange/basic.h> 70 void setVerifyCallback(
void (*cb)(
SbVec3d &));
95 void addEvaluateCallback(
void (*callback)(
void *,
CubicSplineEngine *),
void * userdata);
96 void removeEvaluateCallback(
void (*callback)(
void *,
CubicSplineEngine *),
void * userdata);
97 void clearEvaluateCallbacks(
void);
108 void activate(
const SbBool onoff);
118 void (*verifycb)(
SbVec3d & pos);
122 #endif // CUBICSPLINEENGINE_H SoEngineOutput pointOut
Definition: CubicSplineEngine.h:87
void setLinear(const SbBool onoff)
Definition: CubicSplineEngine.h:71
SoSFVec3d offset
Definition: CubicSplineEngine.h:85
SoSFBool loop
Definition: CubicSplineEngine.h:83
SoMFFloat orientationTime
Definition: CubicSplineEngine.h:79
SoMFVec3f controlpoint
Definition: CubicSplineEngine.h:77
Definition: CubicSplineEngine.h:65
SoSFMatrix basisMatrix
Definition: CubicSplineEngine.h:80
virtual void inputChanged(SoField *which)
SoEngineOutput syncOut
Definition: CubicSplineEngine.h:90
SoSFEnum type
Definition: CubicSplineEngine.h:84
Definition: CubicSplineEngine.h:66
static void initClass(void)
Definition: SbCubicSpline.h:44
SoEngineOutput tangentOut
Definition: CubicSplineEngine.h:88
Definition: CubicSplineEngine.h:56
SoSFBool on
Definition: CubicSplineEngine.h:82
SoMFRotation orientation
Definition: CubicSplineEngine.h:78
Type
Definition: CubicSplineEngine.h:63
virtual void evaluate(void)=0
SoSFTime timeIn
Definition: CubicSplineEngine.h:75
SoEngineOutput orientationOut
Definition: CubicSplineEngine.h:89
SoSFFloat duration
Definition: CubicSplineEngine.h:81