forked from bartvdbraak/blender
bdad961ce3
development of ode at http://q12.org and periodically copy the q12.org ODE sourcecode into this tree to update the Blender ODE. This ODE has not been changed from q12.org and is provided here merely as a convenience to Blender developers.
229 lines
3.8 KiB
Modula-2
229 lines
3.8 KiB
Modula-2
LIBRARY ODE
|
|
EXPORTS
|
|
dAreConnected
|
|
dBodyAddForce
|
|
dBodyAddForceAtPos
|
|
dBodyAddForceAtRelPos
|
|
dBodyAddRelForce
|
|
dBodyAddRelForceAtPos
|
|
dBodyAddRelForceAtRelPos
|
|
dBodyAddRelTorque
|
|
dBodyAddTorque
|
|
dBodyCreate
|
|
dBodyDestroy
|
|
dBodyDisable
|
|
dBodyEnable
|
|
dBodyGetAngularVel
|
|
dBodyGetData
|
|
dBodyGetFiniteRotationAxis
|
|
dBodyGetFiniteRotationMode
|
|
dBodyGetForce
|
|
dBodyGetGravityMode
|
|
dBodyGetJoint
|
|
dBodyGetLinearVel
|
|
dBodyGetMass
|
|
dBodyGetNumJoints
|
|
dBodyGetPointVel
|
|
dBodyGetPosRelPoint
|
|
dBodyGetPosition
|
|
dBodyGetQuaternion
|
|
dBodyGetRelPointPos
|
|
dBodyGetRelPointVel
|
|
dBodyGetRotation
|
|
dBodyGetTorque
|
|
dBodyIsEnabled
|
|
dBodySetAngularVel
|
|
dBodySetData
|
|
dBodySetFiniteRotationAxis
|
|
dBodySetFiniteRotationMode
|
|
dBodySetForce
|
|
dBodySetGravityMode
|
|
dBodySetLinearVel
|
|
dBodySetMass
|
|
dBodySetPosition
|
|
dBodySetQuaternion
|
|
dBodySetRotation
|
|
dBodySetTorque
|
|
dBodyVectorFromWorld
|
|
dBodyVectorToWorld
|
|
dBoxBox
|
|
dBoxClass
|
|
dBoxTouchesBox
|
|
dCCylinderClass
|
|
dClearUpperTriangle
|
|
dCloseODE
|
|
dClosestLineSegmentPoints
|
|
dCollide
|
|
dCreateBox
|
|
dCreateCCylinder
|
|
dCreateGeom
|
|
dCreateGeomClass
|
|
dCreateGeomGroup
|
|
dCreateGeomTransform
|
|
dCreatePlane
|
|
dCreateSphere
|
|
dError
|
|
dFactorCholesky
|
|
dFactorLDLT
|
|
dGeomBoxGetLengths
|
|
dGeomBoxSetLengths
|
|
dGeomCCylinderGetParams
|
|
dGeomCCylinderSetParams
|
|
dGeomDestroy
|
|
dGeomGetAABB
|
|
dGeomGetBody
|
|
dGeomGetClass
|
|
dGeomGetClassData
|
|
dGeomGetData
|
|
dGeomGetPosition
|
|
dGeomGetRotation
|
|
dGeomGetSpaceAABB
|
|
dGeomGroupAdd
|
|
dGeomGroupGetGeom
|
|
dGeomGroupGetNumGeoms
|
|
dGeomGroupRemove
|
|
dGeomPlaneGetParams
|
|
dGeomPlaneSetParams
|
|
dGeomSetBody
|
|
dGeomSetData
|
|
dGeomSetPosition
|
|
dGeomSetRotation
|
|
dGeomSphereGetRadius
|
|
dGeomSphereSetRadius
|
|
dGeomTransformClass
|
|
dGeomTransformGetCleanup
|
|
dGeomTransformGetGeom
|
|
dGeomTransformSetCleanup
|
|
dGeomTransformSetGeom
|
|
dHashSpaceCreate
|
|
dHashSpaceSetLevels
|
|
dInfiniteAABB
|
|
dInfinityValue
|
|
dInvertPDMatrix
|
|
dIsPositiveDefinite
|
|
dJointAttach
|
|
dJointCreateAMotor
|
|
dJointCreateBall
|
|
dJointCreateContact
|
|
dJointCreateFixed
|
|
dJointCreateHinge
|
|
dJointCreateHinge2
|
|
dJointCreateSlider
|
|
dJointCreateUniversal
|
|
dJointDestroy
|
|
dJointGetAMotorAngle
|
|
dJointGetAMotorAngleRate
|
|
dJointGetAMotorAxis
|
|
dJointGetAMotorAxisRel
|
|
dJointGetAMotorMode
|
|
dJointGetAMotorNumAxes
|
|
dJointGetAMotorParam
|
|
dJointGetBallAnchor
|
|
dJointGetBody
|
|
dJointGetData
|
|
dJointGetHinge2Anchor
|
|
dJointGetHinge2Angle1
|
|
dJointGetHinge2Angle1Rate
|
|
dJointGetHinge2Angle2Rate
|
|
dJointGetHinge2Axis1
|
|
dJointGetHinge2Axis2
|
|
dJointGetHinge2Param
|
|
dJointGetHingeAnchor
|
|
dJointGetHingeAngle
|
|
dJointGetHingeAngleRate
|
|
dJointGetHingeAxis
|
|
dJointGetHingeParam
|
|
dJointGetSliderAxis
|
|
dJointGetSliderParam
|
|
dJointGetSliderPosition
|
|
dJointGetSliderPositionRate
|
|
dJointGetType
|
|
dJointGetUniversalAnchor
|
|
dJointGetUniversalAxis1
|
|
dJointGetUniversalAxis2
|
|
dJointGroupCreate
|
|
dJointGroupDestroy
|
|
dJointGroupEmpty
|
|
dJointSetAMotorAngle
|
|
dJointSetAMotorAxis
|
|
dJointSetAMotorMode
|
|
dJointSetAMotorNumAxes
|
|
dJointSetAMotorParam
|
|
dJointSetBallAnchor
|
|
dJointSetData
|
|
dJointSetFixed
|
|
dJointSetHinge2Anchor
|
|
dJointSetHinge2Axis1
|
|
dJointSetHinge2Axis2
|
|
dJointSetHinge2Param
|
|
dJointSetHingeAnchor
|
|
dJointSetHingeAxis
|
|
dJointSetHingeParam
|
|
dJointSetSliderAxis
|
|
dJointSetSliderParam
|
|
dJointSetUniversalAnchor
|
|
dJointSetUniversalAxis1
|
|
dJointSetUniversalAxis2
|
|
dLDLTAddTL
|
|
dLDLTRemove
|
|
dMakeRandomMatrix
|
|
dMakeRandomVector
|
|
dMassAdd
|
|
dMassAdjust
|
|
dMassRotate
|
|
dMassSetBox
|
|
dMassSetCappedCylinder
|
|
dMassSetParameters
|
|
dMassSetSphere
|
|
dMassSetZero
|
|
dMassTranslate
|
|
dMaxDifference
|
|
dMultiply0
|
|
dMultiply1
|
|
dMultiply2
|
|
dNormalize3
|
|
dNormalize4
|
|
dPlaneSpace
|
|
dQFromAxisAndAngle
|
|
dQMultiply0
|
|
dQMultiply1
|
|
dQMultiply2
|
|
dQMultiply3
|
|
dQSetIdentity
|
|
dQtoR
|
|
dRFrom2Axes
|
|
dRFromAxisAndAngle
|
|
dRFromEulerAngles
|
|
dRSetIdentity
|
|
dRandInt
|
|
dRandReal
|
|
dRandSetSeed
|
|
dRemoveRowCol
|
|
dRtoQ
|
|
dSetMessageHandler
|
|
dSetZero
|
|
dSimpleSpaceCreate
|
|
dSolveCholesky
|
|
dSolveLDLT
|
|
dSpaceAdd
|
|
dSpaceCollide
|
|
dSpaceDestroy
|
|
dSpaceQuery
|
|
dSpaceRemove
|
|
dSphereClass
|
|
dTestMatrixComparison
|
|
dTestRand
|
|
dTestSolveLCP
|
|
dWorldCreate
|
|
dWorldDestroy
|
|
dWorldGetCFM
|
|
dWorldGetERP
|
|
dWorldGetGravity
|
|
dWorldImpulseToForce
|
|
dWorldSetCFM
|
|
dWorldSetERP
|
|
dWorldSetGravity
|
|
dWorldStep
|
|
dWorldStep
|
|
dWtoDQ
|