8 #ifndef __SIM_PositionSimple_h__
9 #define __SIM_PositionSimple_h__
91 getPositionSimpleDopDescription());
#define DECLARE_STANDARD_GETCASTTOTYPE()
virtual void optionChangedSubclass(const char *name)
virtual UT_Vector3 worldToSelfSubclass(const UT_Vector3 &p) const
This implementation calls getInverseTransform and does the multiply.
virtual UT_Vector3 worldToSelfVectorSubclass(const UT_Vector3 &p) const
This implementation calls getInverseTransform and does the multiply.
virtual UT_Vector3 selfToWorldVectorSubclass(const UT_Vector3 &p) const
This implementation calls getTransform and does the multiply.
GLdouble GLdouble GLdouble q
#define GETSET_DATA_FUNCS_V3(DataName, FuncName)
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
virtual void getInverseTransformSubclass(UT_DMatrix4 &xform) const
This implementation calls getTransform and inverts it.
virtual void getTransformSubclass(UT_DMatrix4 &xform) const
This implementation returns the identity matrix.
virtual void getPositionSubclass(UT_Vector3 &t) const
This implementation calls getTransform and extracts the translates.
virtual void interpolateSubclass(const SIM_Data *source1, const SIM_Data *source2, fpreal interp)
GLuint const GLchar * name
#define SIM_NAME_POSITION
#define SIM_NAME_ORIENTATION
#define GETSET_DATA_FUNCS_Q(DataName, FuncName)
virtual void getOrientationSubclass(UT_Quaternion &q) const
This implementation calls getTransform and extracts the rotations.
virtual void getPivotSubclass(UT_Vector3 &p) const
This implementation returns (0, 0, 0) as the pivot.
virtual UT_Vector3 selfToWorldSubclass(const UT_Vector3 &p) const
This implementation calls getTransform and does the multiply.