bt.RigidBody¶
- class bt.RigidBody¶
- Represents
c++ class
- Wraps
btRigidBody
- Bases
Constructors:
- bt.RigidBody(bt.Scalar mass, bt.MotionState motionState, bt.CollisionShape collisionShape, bt.Vector3 localInteria)¶
-
- Параметры
mass (
bt.Scalar
) –motionState (
bt.MotionState
) –collisionShape (
bt.CollisionShape
) –localInteria (
bt.Vector3
) –
- bt.RigidBody(bt.Scalar mass, bt.MotionState motionState, bt.CollisionShape collisionShape)
-
- Параметры
mass (
bt.Scalar
) –motionState (
bt.MotionState
) –collisionShape (
bt.CollisionShape
) –
Methods:
- :proceedToTransform(bt.Transform newTrans)¶
-
- Параметры
newTrans (
bt.Transform
) –
- :predictIntegratedTransform(bt.Scalar step, bt.Transform predictedTransform)¶
-
- Параметры
step (
bt.Scalar
) –predictedTransform (
bt.Transform
) –
- :applyGravity()¶
- :clearGravity()¶
- :setGravity(bt.Vector3 acceleration)¶
-
- Параметры
acceleration (
bt.Vector3
) –
- :getGravity()¶
-
- Тип результата
- :setDamping(bt.Scalar lin_damping, bt.Scalar ang_damping)¶
- :setMassProps(bt.Scalar mass, bt.Vector3 inertia)¶
-
- Параметры
mass (
bt.Scalar
) –inertia (
bt.Vector3
) –
- :getLinearFactor()¶
-
- Тип результата
- :setLinearFactor(bt.Vector3 linearFactor)¶
-
- Параметры
linearFactor (
bt.Vector3
) –
- :getInvInertiaTensorWorld()¶
-
- Тип результата
- :setCenterOfMassTransform(bt.Transform xform)¶
-
- Параметры
xform (
bt.Transform
) –
- :applyCentralForce(bt.Vector3 force)¶
-
- Параметры
force (
bt.Vector3
) –
- :getTotalForce()¶
-
- Тип результата
- :getTotalTorque()¶
-
- Тип результата
- :getInvInertiaDiagLocal()¶
-
- Тип результата
- :setInvInertiaDiagLocal(bt.Vector3 diagInvInertia)¶
-
- Параметры
diagInvInertia (
bt.Vector3
) –
- :setSleepingThresholds(bt.Scalar linear, bt.Scalar angular)¶
- :applyTorque(bt.Vector3 torque)¶
-
- Параметры
torque (
bt.Vector3
) –
- :applyForce(bt.Vector3 force, bt.Vector3 rel_pos)¶
-
- Параметры
force (
bt.Vector3
) –rel_pos (
bt.Vector3
) –
- :applyCentralImpulse(bt.Vector3 impulse)¶
-
- Параметры
impulse (
bt.Vector3
) –
- :applyTorqueImpulse(bt.Vector3 torque)¶
-
- Параметры
torque (
bt.Vector3
) –
- :applyImpulse(bt.Vector3 impulse, bt.Vector3 rel_pos)¶
-
- Параметры
impulse (
bt.Vector3
) –rel_pos (
bt.Vector3
) –
- :applyPushImpulse(bt.Vector3 impulse, bt.Vector3 rel_pos)¶
-
- Параметры
impulse (
bt.Vector3
) –rel_pos (
bt.Vector3
) –
- :getPushVelocity()¶
-
- Тип результата
- :getTurnVelocity()¶
-
- Тип результата
- :setPushVelocity(bt.Vector3 v)¶
-
- Параметры
v (
bt.Vector3
) –
- :setTurnVelocity(bt.Vector3 v)¶
-
- Параметры
v (
bt.Vector3
) –
- :applyCentralPushImpulse(bt.Vector3 impulse)¶
-
- Параметры
impulse (
bt.Vector3
) –
- :applyTorqueTurnImpulse(bt.Vector3 torque)¶
-
- Параметры
torque (
bt.Vector3
) –
- :clearForces()¶
- :updateInertiaTensor()¶
- :getCenterOfMassPosition()¶
-
- Тип результата
- :getOrientation()¶
-
- Тип результата
- :getCenterOfMassTransform()¶
-
- Тип результата
- :getLinearVelocity()¶
-
- Тип результата
- :getAngularVelocity()¶
-
- Тип результата
- :setLinearVelocity(bt.Vector3 lin_vel)¶
-
- Параметры
lin_vel (
bt.Vector3
) –
- :setAngularVelocity(bt.Vector3 ang_vel)¶
-
- Параметры
ang_vel (
bt.Vector3
) –
- :getVelocityInLocalPoint(bt.Vector3 rel_pos)¶
-
- Параметры
rel_pos (
bt.Vector3
) –- Тип результата
- :getPushVelocityInLocalPoint(bt.Vector3 rel_pos)¶
-
- Параметры
rel_pos (
bt.Vector3
) –- Тип результата
- :translate(bt.Vector3 v)¶
-
- Параметры
v (
bt.Vector3
) –
- :getAabb(bt.Vector3 aabbMin, bt.Vector3 aabbMax)¶
-
- Параметры
aabbMin (
bt.Vector3
) –aabbMax (
bt.Vector3
) –
- :computeImpulseDenominator(bt.Vector3 pos, bt.Vector3 normal)¶
-
- Параметры
pos (
bt.Vector3
) –normal (
bt.Vector3
) –
- Тип результата
- :wantsSleeping()¶
-
- Тип результата
bool
- :getBroadphaseProxy()¶
-
- Тип результата
- :setNewBroadphaseProxy(bt.BroadphaseProxy broadphaseProxy)¶
-
- Параметры
broadphaseProxy (
bt.BroadphaseProxy
) –
- :getMotionState()¶
-
- Тип результата
- :setMotionState(bt.MotionState motionState)¶
-
- Параметры
motionState (
bt.MotionState
) –
- :setAngularFactor(bt.Vector3 angFac)¶
-
- Параметры
angFac (
bt.Vector3
) –
- :setAngularFactor(bt.Scalar angFac)
-
- Параметры
angFac (
bt.Scalar
) –
- :getAngularFactor()¶
-
- Тип результата
- :isInWorld()¶
-
- Тип результата
bool
- :addConstraintRef(bt.TypedConstraint c)¶
-
- Параметры
c (
bt.TypedConstraint
) –
- :removeConstraintRef(bt.TypedConstraint c)¶
-
- Параметры
c (
bt.TypedConstraint
) –
- :getConstraintRef(int index)¶
-
- Параметры
index (
int
) –- Тип результата
- :getNumConstraintRefs()¶
-
- Тип результата
int
- :setFlags(int flags)¶
-
- Параметры
flags (
int
) –
- :getFlags()¶
-
- Тип результата
int
- :computeGyroscopicForceExplicit(bt.Scalar maxGyroscopicForce)¶
-
- Параметры
maxGyroscopicForce (
bt.Scalar
) –- Тип результата
- :getLocalInertia()¶
-
- Тип результата
Static Methods:
- .upcast(bt.CollisionObject colObj)¶
-
- Параметры
colObj (
bt.CollisionObject
) –- Тип результата