|
|
| D_CLASS_REFLECTION (ndJointHinge) |
| |
|
D_NEWTON_API | ndJointHinge (const ndLoadSaveBase::ndLoadDescriptor &desc) |
| |
|
D_NEWTON_API | ndJointHinge (const ndMatrix &pinAndPivotFrame, ndBodyKinematic *const child, ndBodyKinematic *const parent) |
| |
|
D_NEWTON_API | ndJointHinge (const ndMatrix &pinAndPivotInChild, const ndMatrix &pinAndPivotInParent, ndBodyKinematic *const child, ndBodyKinematic *const parent) |
| |
|
D_NEWTON_API ndFloat32 | GetAngle () const |
| |
|
D_NEWTON_API ndFloat32 | GetOmega () const |
| |
|
D_NEWTON_API ndFloat32 | GetOffsetAngle () const |
| |
|
D_NEWTON_API void | SetOffsetAngle (ndFloat32 angle) |
| |
|
D_NEWTON_API bool | GetLimitState () const |
| |
|
D_NEWTON_API void | SetLimitState (bool state) |
| |
|
D_NEWTON_API void | SetLimits (ndFloat32 minLimit, ndFloat32 maxLimit) |
| |
|
D_NEWTON_API void | GetLimits (ndFloat32 &minLimit, ndFloat32 &maxLimit) |
| |
|
D_NEWTON_API void | SetAsSpringDamper (ndFloat32 regularizer, ndFloat32 spring, ndFloat32 damper) |
| |
|
D_NEWTON_API void | GetSpringDamper (ndFloat32 ®ularizer, ndFloat32 &spring, ndFloat32 &damper) const |
| |
|
| D_CLASS_REFLECTION (ndJointBilateralConstraint) |
| |
|
D_COLLISION_API | ndJointBilateralConstraint (const ndLoadSaveBase::ndLoadDescriptor &desc) |
| |
|
D_COLLISION_API | ndJointBilateralConstraint (ndInt32 maxDof, ndBodyKinematic *const body0, ndBodyKinematic *const body1, const ndMatrix &globalMatrix) |
| |
|
D_COLLISION_API | ndJointBilateralConstraint (ndInt32 maxDof, ndBodyKinematic *const body0, ndBodyKinematic *const body1, const ndMatrix &globalMatrixBody0, const ndMatrix &globalMatrixBody1) |
| |
|
virtual ndBodyKinematic * | GetBody0 () const |
| |
|
virtual ndBodyKinematic * | GetBody1 () const |
| |
|
void | ReplaceSentinel (ndBodyKinematic *const sentinel) |
| |
|
virtual ndUnsigned32 | GetRowsCount () const |
| |
|
virtual ndJointBilateralConstraint * | GetAsBilateral () |
| |
|
virtual ndJointBilateralSolverModel | GetSolverModel () const |
| |
|
virtual void | SetSolverModel (ndJointBilateralSolverModel model) |
| |
|
D_COLLISION_API ndFloat32 | CalculateAngle (const ndVector &planeDir, const ndVector &cosDir, const ndVector &sinDir) const |
| |
|
virtual D_COLLISION_API void | JointAccelerations (ndJointAccelerationDecriptor *const desc) |
| |
|
D_COLLISION_API void | CalculateLocalMatrix (const ndMatrix &pinsAndPivotFrame, ndMatrix &localMatrix0, ndMatrix &localMatrix1) const |
| |
|
D_COLLISION_API void | AddAngularRowJacobian (ndConstraintDescritor &desc, const ndVector &dir, ndFloat32 relAngle) |
| |
|
D_COLLISION_API void | AddLinearRowJacobian (ndConstraintDescritor &desc, const ndVector &pivot0, const ndVector &pivot1, const ndVector &dir) |
| |
|
D_COLLISION_API ndFloat32 | CalculateSpringDamperAcceleration (ndFloat32 dt, ndFloat32 ks, ndFloat32 x, ndFloat32 kd, ndFloat32 v) const |
| |
|
D_COLLISION_API void | SetMassSpringDamperAcceleration (ndConstraintDescritor &desc, ndFloat32 regularizer, ndFloat32 spring, ndFloat32 damper) |
| |
|
const ndMatrix & | GetLocalMatrix0 () const |
| |
|
const ndMatrix & | GetLocalMatrix1 () const |
| |
|
ndVector | GetForceBody0 () const |
| |
|
ndVector | GetTorqueBody0 () const |
| |
|
ndVector | GetForceBody1 () const |
| |
|
ndVector | GetTorqueBody1 () const |
| |
|
bool | IsInWorld () const |
| |
|
bool | IsBilateral () const |
| |
|
bool | IsCollidable () const |
| |
|
void | SetCollidable (bool state) |
| |
|
bool | GetSkeletonFlag () const |
| |
|
void | SetSkeletonFlag (bool flag) |
| |
|
void | CalculateGlobalMatrix (ndMatrix &matrix0, ndMatrix &matrix1) const |
| |
|
ndFloat32 | GetMotorZeroAcceleration (ndConstraintDescritor &desc) const |
| |
|
void | SetHighFriction (ndConstraintDescritor &desc, ndFloat32 friction) |
| |
|
void | SetLowerFriction (ndConstraintDescritor &desc, ndFloat32 friction) |
| |
|
void | SetMotorAcceleration (ndConstraintDescritor &desc, ndFloat32 acceleration) |
| |
|
ndFloat32 | GetDiagonalRegularizer (const ndConstraintDescritor &desc) const |
| |
|
void | SetDiagonalRegularizer (ndConstraintDescritor &desc, ndFloat32 regularizer) |
| |
|
bool | IsSkeleton () const |
| |
|
| D_CLASS_REFLECTION (ndConstraint) |
| |
|
virtual ndContact * | GetAsContact () |
| |
|
bool | IsActive () const |
| |
|
void | SetActive (bool state) |
| |
|
void | InitPointParam (ndPointParam ¶m, const ndVector &p0Global, const ndVector &p1Global) const |
| |
|
D_CORE_API void * | operator new (size_t size) |
| |
|
D_CORE_API void | operator delete (void *ptr) |
| |