| AddRef()=0 | IMCUnknown | [pure virtual] |
| GetFreedomRange(int16 index, real &min, real &max) const =0 | I3DShConstraint | [pure virtual] |
| GetMotionLimit(int16 index, ELimitType &limit) const =0 | I3DShConstraint | [pure virtual] |
| GetNbrFreedom() const =0 | I3DShConstraint | [pure virtual] |
| GetTransform(TTransform3D &transform) const =0 | I3DShConstraint | [pure virtual] |
| GetTransformPartialDerivate(int16 index, TTransform3D &transform) const =0 | I3DShConstraint | [pure virtual] |
| GetTransformSecondPartialDerivative(int16 index1, int16 index2, TTransform3D &transform) const =0 | I3DShConstraint | [pure virtual] |
| IncrementFreedomValue(int16 index, real &increment)=0 | I3DShConstraint | [pure virtual] |
| IsTransformResetRequired()=0 | I3DShConstraint | [pure virtual] |
| QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | [pure virtual] |
| Release()=0 | IMCUnknown | [pure virtual] |
| ResetConstraint()=0 | I3DShConstraint | [pure virtual] |
| SetTransform(TTransform3D &transform)=0 | I3DShConstraint | [pure virtual] |
1.3.9.1