bt.RigidBody

class bt.RigidBody
Represents:c++ class
Wraps:btRigidBody
Bases:bt.CollisionObject

Constructors:

bt.RigidBody(bt.Scalar mass, bt.MotionState motionState, bt.CollisionShape collisionShape, bt.Vector3 localInteria)

Параметры:
bt.RigidBody(bt.Scalar mass, bt.MotionState motionState, bt.CollisionShape collisionShape)

Параметры:

Methods:

:proceedToTransform(bt.Transform newTrans)

Параметры:newTrans (bt.Transform) –
:predictIntegratedTransform(bt.Scalar step, bt.Transform predictedTransform)

Параметры:
:saveKinematicState(bt.Scalar step)

Параметры:step (bt.Scalar) –
:applyGravity()

:clearGravity()

:setGravity(bt.Vector3 acceleration)

Параметры:acceleration (bt.Vector3) –
:getGravity()

Тип результата:bt.Vector3
:setDamping(bt.Scalar lin_damping, bt.Scalar ang_damping)

Параметры:
:getLinearDamping()

Тип результата:bt.Scalar
:getAngularDamping()

Тип результата:bt.Scalar
:getLinearSleepingThreshold()

Тип результата:bt.Scalar
:getAngularSleepingThreshold()

Тип результата:bt.Scalar
:applyDamping(bt.Scalar timeStep)

Параметры:timeStep (bt.Scalar) –
:setMassProps(bt.Scalar mass, bt.Vector3 inertia)

Параметры:
:getLinearFactor()

Тип результата:bt.Vector3
:setLinearFactor(bt.Vector3 linearFactor)

Параметры:linearFactor (bt.Vector3) –
:getInvMass()

Тип результата:bt.Scalar
:getMass()

Тип результата:bt.Scalar
:getInvInertiaTensorWorld()

Тип результата:bt.Matrix3x3
:integrateVelocities(bt.Scalar step)

Параметры:step (bt.Scalar) –
:setCenterOfMassTransform(bt.Transform xform)

Параметры:xform (bt.Transform) –
:applyCentralForce(bt.Vector3 force)

Параметры:force (bt.Vector3) –
:getTotalForce()

Тип результата:bt.Vector3
:getTotalTorque()

Тип результата:bt.Vector3
:getInvInertiaDiagLocal()

Тип результата:bt.Vector3
: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)

Параметры:
:applyCentralImpulse(bt.Vector3 impulse)

Параметры:impulse (bt.Vector3) –
:applyTorqueImpulse(bt.Vector3 torque)

Параметры:torque (bt.Vector3) –
:applyImpulse(bt.Vector3 impulse, bt.Vector3 rel_pos)

Параметры:
:applyPushImpulse(bt.Vector3 impulse, bt.Vector3 rel_pos)

Параметры:
:getPushVelocity()

Тип результата:bt.Vector3
:getTurnVelocity()

Тип результата:bt.Vector3
: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()

Тип результата:bt.Vector3
:getOrientation()

Тип результата:bt.Quaternion
:getCenterOfMassTransform()

Тип результата:bt.Transform
:getLinearVelocity()

Тип результата:bt.Vector3
:getAngularVelocity()

Тип результата:bt.Vector3
: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) –
Тип результата:bt.Vector3
:getPushVelocityInLocalPoint(bt.Vector3 rel_pos)

Параметры:rel_pos (bt.Vector3) –
Тип результата:bt.Vector3
:translate(bt.Vector3 v)

Параметры:v (bt.Vector3) –
:getAabb(bt.Vector3 aabbMin, bt.Vector3 aabbMax)

Параметры:
:computeImpulseDenominator(bt.Vector3 pos, bt.Vector3 normal)

Параметры:
Тип результата:

bt.Scalar

:updateDeactivation(bt.Scalar timeStep)

Параметры:timeStep (bt.Scalar) –
:wantsSleeping()

Тип результата:bool
:getBroadphaseProxy()

Тип результата:bt.BroadphaseProxy
:setNewBroadphaseProxy(bt.BroadphaseProxy broadphaseProxy)

Параметры:broadphaseProxy (bt.BroadphaseProxy) –
:getMotionState()

Тип результата:bt.MotionState
:setMotionState(bt.MotionState motionState)

Параметры:motionState (bt.MotionState) –
:setAngularFactor(bt.Vector3 angFac)

Параметры:angFac (bt.Vector3) –
:setAngularFactor(bt.Scalar angFac)

Параметры:angFac (bt.Scalar) –
:getAngularFactor()

Тип результата:bt.Vector3
:isInWorld()

Тип результата:bool
:addConstraintRef(bt.TypedConstraint c)

Параметры:c (bt.TypedConstraint) –
:removeConstraintRef(bt.TypedConstraint c)

Параметры:c (bt.TypedConstraint) –
:getConstraintRef(int index)

Параметры:index (int) –
Тип результата:bt.TypedConstraint
:getNumConstraintRefs()

Тип результата:int
:setFlags(int flags)

Параметры:flags (int) –
:getFlags()

Тип результата:int
:computeGyroscopicImpulseImplicit_World(bt.Scalar dt)

Параметры:dt (bt.Scalar) –
Тип результата:bt.Vector3
:computeGyroscopicImpulseImplicit_Body(bt.Scalar step)

Параметры:step (bt.Scalar) –
Тип результата:bt.Vector3
:computeGyroscopicForceExplicit(bt.Scalar maxGyroscopicForce)

Параметры:maxGyroscopicForce (bt.Scalar) –
Тип результата:bt.Vector3
:getLocalInertia()

Тип результата:bt.Vector3

Static Methods:

.upcast(bt.CollisionObject colObj)

Параметры:colObj (bt.CollisionObject) –
Тип результата:bt.RigidBody