| Package | Description |
|---|---|
| org.bytedeco.bullet.BulletCollision | |
| org.bytedeco.bullet.BulletDynamics | |
| org.bytedeco.bullet.BulletSoftBody | |
| org.bytedeco.bullet.global | |
| org.bytedeco.bullet.LinearMath |
| Modifier and Type | Method and Description |
|---|---|
btTransform |
btGImpactCompoundShape.getChildTransform(int index)
Gets the children transform
|
btTransform |
btGImpactMeshShape.getChildTransform(int index)
Gets the children transform
|
btTransform |
btGImpactMeshShapePart.getChildTransform(int index)
Gets the children transform
|
btTransform |
btCompoundShape.getChildTransform(int index) |
btTransform |
btGImpactShapeInterface.getChildTransform(int index)
Gets the children transform
|
btTransform |
btCollisionObject.getInterpolationWorldTransform() |
btTransform |
btMinkowskiSumShape.getTransformA() |
btTransform |
btMinkowskiSumShape.getTransformB() |
btTransform |
btMinkowskiSumShape.GetTransformB() |
btTransform |
btCollisionObjectWrapper.getWorldTransform() |
btTransform |
btCollisionObject.getWorldTransform() |
btTransform |
btTriangleConvexcastCallback.m_convexShapeFrom() |
btTransform |
btTriangleConvexcastCallback.m_convexShapeTo() |
btTransform |
btConvexCast.CastResult.m_hitTransformA() |
btTransform |
btConvexCast.CastResult.m_hitTransformB() |
btTransform |
btCollisionObjectWrapper.m_preTransform() |
btTransform |
btCompoundShapeChild.m_transform() |
btTransform |
btDiscreteCollisionDetectorInterface.ClosestPointInput.m_transformA() |
btTransform |
btDiscreteCollisionDetectorInterface.ClosestPointInput.m_transformB() |
btTransform |
btTriangleConvexcastCallback.m_triangleToWorld() |
btTransform |
btCollisionObjectWrapper.m_worldTransform() |
| Modifier and Type | Method and Description |
|---|---|
void |
btGImpactCompoundShape.addChildShape(btTransform localTransform,
btCollisionShape shape)
Use this method for adding children.
|
void |
btCompoundShape.addChildShape(btTransform localTransform,
btCollisionShape shape) |
void |
btTriangleShapeEx.applyTransform(btTransform t) |
void |
btPrimitiveTriangle.applyTransform(btTransform t) |
void |
BT_BOX_BOX_TRANSFORM_CACHE.calc_from_full_invert(btTransform trans0,
btTransform trans1)
Calcs the full invertion of the matrices.
|
void |
BT_BOX_BOX_TRANSFORM_CACHE.calc_from_homogenic(btTransform trans0,
btTransform trans1)
Calc the transformation relative 1 to 0.
|
boolean |
btMinkowskiPenetrationDepthSolver.calcPenDepth(btSimplexSolverInterface simplexSolver,
btConvexShape convexA,
btConvexShape convexB,
btTransform transA,
btTransform transB,
btVector3 v,
btVector3 pa,
btVector3 pb,
btIDebugDraw debugDraw) |
boolean |
btConvexPenetrationDepthSolver.calcPenDepth(btSimplexSolverInterface simplexSolver,
btConvexShape convexA,
btConvexShape convexB,
btTransform transA,
btTransform transB,
btVector3 v,
btVector3 pa,
btVector3 pb,
btIDebugDraw debugDraw) |
boolean |
btGjkEpaPenetrationDepthSolver.calcPenDepth(btSimplexSolverInterface simplexSolver,
btConvexShape pConvexA,
btConvexShape pConvexB,
btTransform transformA,
btTransform transformB,
btVector3 v,
btVector3 wWitnessOnA,
btVector3 wWitnessOnB,
btIDebugDraw debugDraw) |
boolean |
btSubsimplexConvexCast.calcTimeOfImpact(btTransform fromA,
btTransform toA,
btTransform fromB,
btTransform toB,
btConvexCast.CastResult result)
SimsimplexConvexCast calculateTimeOfImpact calculates the time of impact+normal for the linear cast (sweep) between two moving objects.
|
boolean |
btGjkConvexCast.calcTimeOfImpact(btTransform fromA,
btTransform toA,
btTransform fromB,
btTransform toB,
btConvexCast.CastResult result)
cast a convex against another convex object
|
boolean |
btConvexCast.calcTimeOfImpact(btTransform fromA,
btTransform toA,
btTransform fromB,
btTransform toB,
btConvexCast.CastResult result)
cast a convex against another convex object
|
boolean |
btContinuousConvexCollision.calcTimeOfImpact(btTransform fromA,
btTransform toA,
btTransform fromB,
btTransform toB,
btConvexCast.CastResult result) |
void |
btConvexTriangleMeshShape.calculatePrincipalAxisTransform(btTransform principal,
btVector3 inertia,
double[] volume) |
void |
btConvexTriangleMeshShape.calculatePrincipalAxisTransform(btTransform principal,
btVector3 inertia,
DoubleBuffer volume) |
void |
btConvexTriangleMeshShape.calculatePrincipalAxisTransform(btTransform principal,
btVector3 inertia,
DoublePointer volume)
computes the exact moment of inertia and the transform from the coordinate system defined by the principal axes of the moment of inertia
and the center of mass to the current coordinate system.
|
void |
btCompoundShape.calculatePrincipalAxisTransform(double[] masses,
btTransform principal,
btVector3 inertia) |
void |
btCompoundShape.calculatePrincipalAxisTransform(DoubleBuffer masses,
btTransform principal,
btVector3 inertia) |
void |
btCompoundShape.calculatePrincipalAxisTransform(DoublePointer masses,
btTransform principal,
btVector3 inertia)
computes the exact moment of inertia and the transform from the coordinate system defined by the principal axes of the moment of inertia
and the center of mass to the current coordinate system.
|
void |
btCollisionShape.calculateTemporalAabb(btTransform curTrans,
btVector3 linvel,
btVector3 angvel,
double timeStep,
btVector3 temporalAabbMin,
btVector3 temporalAabbMax)
calculateTemporalAabb calculates the enclosing aabb for the moving object over interval [0..timeStep)
result is conservative
|
static void |
btPolyhedralContactClipping.clipFaceAgainstHull(btVector3 separatingNormal,
btConvexPolyhedron hullA,
btTransform transA,
btVector3Array worldVertsB1,
btVector3Array worldVertsB2,
double minDist,
double maxDist,
btDiscreteCollisionDetectorInterface.Result resultOut) |
static void |
btPolyhedralContactClipping.clipHullAgainstHull(btVector3 separatingNormal1,
btConvexPolyhedron hullA,
btConvexPolyhedron hullB,
btTransform transA,
btTransform transB,
double minDist,
double maxDist,
btVector3Array worldVertsB1,
btVector3Array worldVertsB2,
btDiscreteCollisionDetectorInterface.Result resultOut) |
void |
btCollisionWorld.convexSweepTest(btConvexShape castShape,
btTransform from,
btTransform to,
btCollisionWorld.ConvexResultCallback resultCallback) |
void |
btGhostObject.convexSweepTest(btConvexShape castShape,
btTransform convexFromWorld,
btTransform convexToWorld,
btCollisionWorld.ConvexResultCallback resultCallback) |
void |
btCollisionWorld.convexSweepTest(btConvexShape castShape,
btTransform from,
btTransform to,
btCollisionWorld.ConvexResultCallback resultCallback,
double allowedCcdPenetration)
convexTest performs a swept convex cast on all objects in the btCollisionWorld, and calls the resultCallback
This allows for several queries: first hit, all hits, any hit, dependent on the value return by the callback.
|
void |
btGhostObject.convexSweepTest(btConvexShape castShape,
btTransform convexFromWorld,
btTransform convexToWorld,
btCollisionWorld.ConvexResultCallback resultCallback,
double allowedCcdPenetration) |
btCollisionObject |
btCollisionWorldImporter.createCollisionObject(btTransform startTransform,
btCollisionShape shape,
BytePointer bodyName)
those virtuals are called by load and can be overridden by the user
|
btCollisionObject |
btCollisionWorldImporter.createCollisionObject(btTransform startTransform,
btCollisionShape shape,
String bodyName) |
void |
btCollisionWorld.debugDrawObject(btTransform worldTransform,
btCollisionShape shape,
btVector3 color) |
static boolean |
btGjkEpaSolver2.Distance(btConvexShape shape0,
btTransform wtrs0,
btConvexShape shape1,
btTransform wtrs1,
btVector3 guess,
btGjkEpaSolver2.sResults results) |
void |
btConvexCast.CastResult.drawCoordSystem(btTransform trans) |
static void |
btGImpactBvh.find_collision(btGImpactBvh boxset1,
btTransform trans1,
btGImpactBvh boxset2,
btTransform trans2,
btPairSet collision_pairs) |
static void |
btGImpactQuantizedBvh.find_collision(btGImpactQuantizedBvh boxset1,
btTransform trans1,
btGImpactQuantizedBvh boxset2,
btTransform trans2,
btPairSet collision_pairs) |
static boolean |
btPolyhedralContactClipping.findSeparatingAxis(btConvexPolyhedron hullA,
btConvexPolyhedron hullB,
btTransform transA,
btTransform transB,
btVector3 sep,
btDiscreteCollisionDetectorInterface.Result resultOut) |
void |
btBU_Simplex1to4.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btSphereShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btCylinderShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btEmptyShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btTriangleMeshShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btTriangleShapeEx.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btBox2dShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btConvexInternalShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btSdfCollisionShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btHeightfieldTerrainShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btStaticPlaneShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btPolyhedralConvexAabbCachingShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btCapsuleShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btCollisionShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb returns the axis aligned bounding box in the coordinate frame of the given transform t.
|
void |
btConvexInternalAabbCachingShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btConvexShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btScaledBvhTriangleMeshShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btUniformScalingShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btConvex2dShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btBoxShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btTriangleShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btCompoundShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
|
void |
btGImpactShapeInterface.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
If the Bounding box is not updated, then this class attemps to calculate it.
|
void |
btConvexShape.getAabbNonVirtual(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btConvexInternalShape.getAabbSlow(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btConvexShape.getAabbSlow(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btUniformScalingShape.getAabbSlow(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btConvex2dShape.getAabbSlow(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btGImpactCompoundShape.getChildAabb(int child_index,
btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
Retrieves the bound from a child
/**
|
void |
btGImpactMeshShape.getChildAabb(int child_index,
btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
Retrieves the bound from a child
/**
|
void |
btGImpactShapeInterface.getChildAabb(int child_index,
btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
Retrieves the bound from a child
/**
|
void |
btPolyhedralConvexAabbCachingShape.getNonvirtualAabb(btTransform trans,
btVector3 aabbMin,
btVector3 aabbMax,
double margin) |
btTriangleConvexcastCallback |
btTriangleConvexcastCallback.m_convexShapeFrom(btTransform setter) |
btTriangleConvexcastCallback |
btTriangleConvexcastCallback.m_convexShapeTo(btTransform setter) |
btConvexCast.CastResult |
btConvexCast.CastResult.m_hitTransformA(btTransform setter) |
btConvexCast.CastResult |
btConvexCast.CastResult.m_hitTransformB(btTransform setter) |
btCollisionObjectWrapper |
btCollisionObjectWrapper.m_preTransform(btTransform setter) |
btCompoundShapeChild |
btCompoundShapeChild.m_transform(btTransform setter) |
btDiscreteCollisionDetectorInterface.ClosestPointInput |
btDiscreteCollisionDetectorInterface.ClosestPointInput.m_transformA(btTransform setter) |
btDiscreteCollisionDetectorInterface.ClosestPointInput |
btDiscreteCollisionDetectorInterface.ClosestPointInput.m_transformB(btTransform setter) |
btTriangleConvexcastCallback |
btTriangleConvexcastCallback.m_triangleToWorld(btTransform setter) |
static void |
btCollisionWorld.objectQuerySingle(btConvexShape castShape,
btTransform rayFromTrans,
btTransform rayToTrans,
btCollisionObject collisionObject,
btCollisionShape collisionShape,
btTransform colObjWorldTransform,
btCollisionWorld.ConvexResultCallback resultCallback,
double allowedPenetration)
objectQuerySingle performs a collision detection query and calls the resultCallback.
|
static void |
btCollisionWorld.objectQuerySingleInternal(btConvexShape castShape,
btTransform convexFromTrans,
btTransform convexToTrans,
btCollisionObjectWrapper colObjWrap,
btCollisionWorld.ConvexResultCallback resultCallback,
double allowedPenetration) |
static boolean |
btGjkEpaSolver2.Penetration(btConvexShape shape0,
btTransform wtrs0,
btConvexShape shape1,
btTransform wtrs1,
btVector3 guess,
btGjkEpaSolver2.sResults results) |
static boolean |
btGjkEpaSolver2.Penetration(btConvexShape shape0,
btTransform wtrs0,
btConvexShape shape1,
btTransform wtrs1,
btVector3 guess,
btGjkEpaSolver2.sResults results,
boolean usemargins) |
void |
btConvexHullShape.project(btTransform trans,
btVector3 dir,
double[] minProj,
double[] maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexPolyhedron.project(btTransform trans,
btVector3 dir,
double[] minProj,
double[] maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexShape.project(btTransform trans,
btVector3 dir,
double[] minProj,
double[] maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexHullShape.project(btTransform trans,
btVector3 dir,
DoubleBuffer minProj,
DoubleBuffer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexPolyhedron.project(btTransform trans,
btVector3 dir,
DoubleBuffer minProj,
DoubleBuffer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexShape.project(btTransform trans,
btVector3 dir,
DoubleBuffer minProj,
DoubleBuffer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexHullShape.project(btTransform trans,
btVector3 dir,
DoublePointer minProj,
DoublePointer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexPolyhedron.project(btTransform trans,
btVector3 dir,
DoublePointer minProj,
DoublePointer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
void |
btConvexShape.project(btTransform trans,
btVector3 dir,
DoublePointer minProj,
DoublePointer maxProj,
btVector3 witnesPtMin,
btVector3 witnesPtMax) |
static void |
btCollisionWorld.rayTestSingle(btTransform rayFromTrans,
btTransform rayToTrans,
btCollisionObject collisionObject,
btCollisionShape collisionShape,
btTransform colObjWorldTransform,
btCollisionWorld.RayResultCallback resultCallback)
rayTestSingle performs a raycast call and calls the resultCallback.
|
static void |
btCollisionWorld.rayTestSingleInternal(btTransform rayFromTrans,
btTransform rayToTrans,
btCollisionObjectWrapper collisionObjectWrap,
btCollisionWorld.RayResultCallback resultCallback) |
void |
btPersistentManifold.refreshContactPoints(btTransform trA,
btTransform trB)
calculated new worldspace coordinates and depth, and reject points that exceed the collision margin
|
void |
btGImpactCompoundShape.setChildTransform(int index,
btTransform transform)
Sets the children transform
/**
\post You must call updateBound() for update the box set.
|
void |
btGImpactMeshShape.setChildTransform(int index,
btTransform transform)
Sets the children transform
/**
\post You must call updateBound() for update the box set.
|
void |
btGImpactMeshShapePart.setChildTransform(int index,
btTransform transform)
Sets the children transform
/**
\post You must call updateBound() for update the box set.
|
void |
btGImpactShapeInterface.setChildTransform(int index,
btTransform transform)
Sets the children transform
/**
\post You must call updateBound() for update the box set.
|
void |
btCollisionObject.setInterpolationWorldTransform(btTransform trans) |
void |
btMinkowskiSumShape.setTransformA(btTransform transA) |
void |
btMinkowskiSumShape.setTransformB(btTransform transB) |
void |
btCollisionObject.setWorldTransform(btTransform worldTrans) |
static boolean |
btGjkEpaSolver2.SignedDistance(btConvexShape shape0,
btTransform wtrs0,
btConvexShape shape1,
btTransform wtrs1,
btVector3 guess,
btGjkEpaSolver2.sResults results) |
static double |
btGjkEpaSolver2.SignedDistance(btVector3 _position,
double margin,
btConvexShape shape,
btTransform wtrs,
btGjkEpaSolver2.sResults results) |
void |
btCompoundShape.updateChildTransform(int childIndex,
btTransform newChildTransform) |
void |
btCompoundShape.updateChildTransform(int childIndex,
btTransform newChildTransform,
boolean shouldRecalculateLocalAabb)
set a new transform for a child, and update internal data structures (local aabb and dynamic tree)
|
| Modifier and Type | Method and Description |
|---|---|
btTransform |
btHingeConstraint.getAFrame() |
btTransform |
btConeTwistConstraint.getAFrame() |
btTransform |
btMultiBody.getBaseWorldTransform() |
btTransform |
btHingeConstraint.getBFrame() |
btTransform |
btConeTwistConstraint.getBFrame() |
btTransform |
btSliderConstraint.getCalculatedTransformA() |
btTransform |
btGeneric6DofSpring2Constraint.getCalculatedTransformA() |
btTransform |
btGeneric6DofConstraint.getCalculatedTransformA()
Gets the global transform of the offset for body A
/**
|
btTransform |
btSliderConstraint.getCalculatedTransformB() |
btTransform |
btGeneric6DofSpring2Constraint.getCalculatedTransformB() |
btTransform |
btGeneric6DofConstraint.getCalculatedTransformB()
Gets the global transform of the offset for body B
/**
|
btTransform |
btRigidBody.getCenterOfMassTransform() |
btTransform |
btRaycastVehicle.getChassisWorldTransform() |
btTransform |
btSliderConstraint.getFrameOffsetA() |
btTransform |
btGeneric6DofSpring2Constraint.getFrameOffsetA() |
btTransform |
btHingeConstraint.getFrameOffsetA() |
btTransform |
btGeneric6DofConstraint.getFrameOffsetA() |
btTransform |
btConeTwistConstraint.getFrameOffsetA() |
btTransform |
btSliderConstraint.getFrameOffsetB() |
btTransform |
btGeneric6DofSpring2Constraint.getFrameOffsetB() |
btTransform |
btHingeConstraint.getFrameOffsetB() |
btTransform |
btGeneric6DofConstraint.getFrameOffsetB() |
btTransform |
btConeTwistConstraint.getFrameOffsetB() |
btTransform |
btMultiBody.getInterpolateBaseWorldTransform() |
btTransform |
btRaycastVehicle.getWheelTransformWS(int wheelIndex) |
btTransform |
btSolverBody.getWorldTransform() |
btTransform |
btMultibodyLink.m_cachedWorldTransform() |
btTransform |
btRigidBody.btRigidBodyConstructionInfo.m_startWorldTransform() |
btTransform |
btSolverBody.m_worldTransform() |
btTransform |
btWheelInfo.m_worldTransform() |
| Modifier and Type | Method and Description |
|---|---|
void |
btConeTwistConstraint.calcAngleInfo2(btTransform transA,
btTransform transB,
btMatrix3x3 invInertiaWorldA,
btMatrix3x3 invInertiaWorldB) |
void |
btSliderConstraint.calculateTransforms(btTransform transA,
btTransform transB) |
void |
btGeneric6DofSpring2Constraint.calculateTransforms(btTransform transA,
btTransform transB) |
void |
btGeneric6DofConstraint.calculateTransforms(btTransform transA,
btTransform transB)
Calcs global transform of the offsets
/**
Calcs the global transform for the joint offset for body A an B, and also calcs the agle differences between the bodies.
|
int |
btGeneric6DofConstraint.get_limit_motor_info2(btRotationalLimitMotor limot,
btTransform transA,
btTransform transB,
btVector3 linVelA,
btVector3 linVelB,
btVector3 angVelA,
btVector3 angVelB,
btTypedConstraint.btConstraintInfo2 info,
int row,
btVector3 ax1,
int rotational) |
int |
btGeneric6DofConstraint.get_limit_motor_info2(btRotationalLimitMotor limot,
btTransform transA,
btTransform transB,
btVector3 linVelA,
btVector3 linVelB,
btVector3 angVelA,
btVector3 angVelB,
btTypedConstraint.btConstraintInfo2 info,
int row,
btVector3 ax1,
int rotational,
int rotAllowed) |
double |
btHingeConstraint.getHingeAngle(btTransform transA,
btTransform transB) |
void |
btHingeConstraint.getInfo2Internal(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btVector3 angVelA,
btVector3 angVelB) |
void |
btHingeConstraint.getInfo2InternalUsingFrameOffset(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btVector3 angVelA,
btVector3 angVelB) |
void |
btPoint2PointConstraint.getInfo2NonVirtual(btTypedConstraint.btConstraintInfo2 info,
btTransform body0_trans,
btTransform body1_trans) |
void |
btConeTwistConstraint.getInfo2NonVirtual(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btMatrix3x3 invInertiaWorldA,
btMatrix3x3 invInertiaWorldB) |
void |
btHingeConstraint.getInfo2NonVirtual(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btVector3 angVelA,
btVector3 angVelB) |
void |
btGeneric6DofConstraint.getInfo2NonVirtual(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btVector3 linVelA,
btVector3 linVelB,
btVector3 angVelA,
btVector3 angVelB) |
void |
btSliderConstraint.getInfo2NonVirtual(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btVector3 linVelA,
btVector3 linVelB,
double rbAinvMass,
double rbBinvMass) |
btMultibodyLink |
btMultibodyLink.m_cachedWorldTransform(btTransform setter) |
btRigidBody.btRigidBodyConstructionInfo |
btRigidBody.btRigidBodyConstructionInfo.m_startWorldTransform(btTransform setter) |
btSolverBody |
btSolverBody.m_worldTransform(btTransform setter) |
btWheelInfo |
btWheelInfo.m_worldTransform(btTransform setter) |
void |
btRigidBody.predictIntegratedTransform(double step,
btTransform predictedTransform)
continuous collision detection needs prediction
|
void |
btRigidBody.proceedToTransform(btTransform newTrans) |
void |
btMultiBody.setBaseWorldTransform(btTransform tr) |
void |
btRigidBody.setCenterOfMassTransform(btTransform xform) |
void |
btSliderConstraint.setFrames(btTransform frameA,
btTransform frameB) |
void |
btGeneric6DofSpring2Constraint.setFrames(btTransform frameA,
btTransform frameB) |
void |
btHingeConstraint.setFrames(btTransform frameA,
btTransform frameB) |
void |
btGeneric6DofConstraint.setFrames(btTransform frameA,
btTransform frameB) |
void |
btConeTwistConstraint.setFrames(btTransform frameA,
btTransform frameB) |
void |
btMultiBody.setInterpolateBaseWorldTransform(btTransform tr) |
void |
btSolverBody.setWorldTransform(btTransform worldTransform) |
void |
btHingeConstraint.testLimit(btTransform transA,
btTransform transB) |
| Modifier and Type | Method and Description |
|---|---|
btTransform |
btSoftBody.getRigidTransform() |
btTransform |
btSoftBody.Cluster.m_framexform() |
btTransform |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback.m_rayFromTrans() |
btTransform |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback.m_rayToTrans() |
btTransform |
btSoftBody.Body.xform() |
| Modifier and Type | Method and Description |
|---|---|
void |
btSoftClusterCollisionShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax) |
void |
btSoftBodyCollisionShape.getAabb(btTransform t,
btVector3 aabbMin,
btVector3 aabbMax)
getAabb returns the axis aligned bounding box in the coordinate frame of the given transform t.
|
btSoftBody.Cluster |
btSoftBody.Cluster.m_framexform(btTransform setter) |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback.m_rayFromTrans(btTransform setter) |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback |
btDeformableMultiBodyDynamicsWorld.btDeformableSingleRayCallback.m_rayToTrans(btTransform setter) |
static void |
btSoftRigidDynamicsWorld.rayTestSingle(btTransform rayFromTrans,
btTransform rayToTrans,
btCollisionObject collisionObject,
btCollisionShape collisionShape,
btTransform colObjWorldTransform,
btCollisionWorld.RayResultCallback resultCallback)
rayTestSingle performs a raycast call and calls the resultCallback.
|
static void |
btSoftMultiBodyDynamicsWorld.rayTestSingle(btTransform rayFromTrans,
btTransform rayToTrans,
btCollisionObject collisionObject,
btCollisionShape collisionShape,
btTransform colObjWorldTransform,
btCollisionWorld.RayResultCallback resultCallback)
rayTestSingle performs a raycast call and calls the resultCallback.
|
void |
btSoftBody.transform(btTransform trs) |
void |
btSoftBody.transformTo(btTransform trs) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
BulletCollision.btCompareTransformsEqual(btTransform t1,
btTransform t2)
Compairison of transformation objects
|
static boolean |
LinearMath.equals(btTransform t1,
btTransform t2)
\brief Test if two transforms have all elements equal
|
static btVector3 |
BulletCollision.gim_inertia_add_transformed(btVector3 source_inertia,
btVector3 added_inertia,
btTransform transform)
\file btGImpactMassUtil.h
|
| Modifier and Type | Method and Description |
|---|---|
static btTransform |
btTransform.getIdentity()
\brief Return an identity transform
|
btTransform |
btTransform.getPointer(long i) |
btTransform |
btTransform.inverse()
\brief Return the inverse of this transform
|
btTransform |
btTransform.inverseTimes(btTransform t)
\brief Return the inverse of this transform times the other transform
|
btTransform |
btDefaultMotionState.m_centerOfMassOffset() |
btTransform |
btDefaultMotionState.m_graphicsWorldTrans() |
btTransform |
btDefaultMotionState.m_startWorldTrans() |
btTransform |
btTransform.multiply(btTransform t)
\brief Return the product of this transform and the other
|
btTransform |
btTransform.multiplyPut(btTransform t)
\brief Multiply this Transform by another(this = this * another)
|
btTransform |
btTransform.position(long position) |
btTransform |
btTransform.put(btTransform other)
\brief Assignment Operator
|
| Modifier and Type | Method and Description |
|---|---|
static void |
btTransformUtil.calculateDiffAxisAngle(btTransform transform0,
btTransform transform1,
btVector3 axis,
double[] angle) |
static void |
btTransformUtil.calculateDiffAxisAngle(btTransform transform0,
btTransform transform1,
btVector3 axis,
DoubleBuffer angle) |
static void |
btTransformUtil.calculateDiffAxisAngle(btTransform transform0,
btTransform transform1,
btVector3 axis,
DoublePointer angle) |
static void |
btTransformUtil.calculateVelocity(btTransform transform0,
btTransform transform1,
double timeStep,
btVector3 linVel,
btVector3 angVel) |
void |
btIDebugDraw.drawBox(btVector3 bbMin,
btVector3 bbMax,
btTransform trans,
btVector3 color) |
void |
btIDebugDraw.drawCapsule(double radius,
double halfHeight,
int upAxis,
btTransform transform,
btVector3 color) |
void |
btIDebugDraw.drawCone(double radius,
double height,
int upAxis,
btTransform transform,
btVector3 color) |
void |
btIDebugDraw.drawCylinder(double radius,
double halfHeight,
int upAxis,
btTransform transform,
btVector3 color) |
void |
btIDebugDraw.drawPlane(btVector3 planeNormal,
double planeConst,
btTransform transform,
btVector3 color) |
void |
btIDebugDraw.drawSphere(double radius,
btTransform transform,
btVector3 color) |
void |
btIDebugDraw.drawTransform(btTransform transform,
double orthoLen) |
void |
btDefaultMotionState.getWorldTransform(btTransform centerOfMassWorldTrans)
synchronizes world transform from user to physics
|
void |
btMotionState.getWorldTransform(btTransform worldTrans) |
void |
btConvexSeparatingDistanceUtil.initSeparatingDistance(btVector3 separatingVector,
double separatingDistance,
btTransform transA,
btTransform transB) |
static void |
btTransformUtil.integrateTransform(btTransform curTrans,
btVector3 linvel,
btVector3 angvel,
double timeStep,
btTransform predictedTransform) |
btTransform |
btTransform.inverseTimes(btTransform t)
\brief Return the inverse of this transform times the other transform
|
btDefaultMotionState |
btDefaultMotionState.m_centerOfMassOffset(btTransform setter) |
btDefaultMotionState |
btDefaultMotionState.m_graphicsWorldTrans(btTransform setter) |
btDefaultMotionState |
btDefaultMotionState.m_startWorldTrans(btTransform setter) |
void |
btTransform.mult(btTransform t1,
btTransform t2)
\brief Set the current transform as the value of the product of two transforms
|
btTransform |
btTransform.multiply(btTransform t)
\brief Return the product of this transform and the other
|
btTransform |
btTransform.multiplyPut(btTransform t)
\brief Multiply this Transform by another(this = this * another)
|
btTransform |
btTransform.put(btTransform other)
\brief Assignment Operator
|
void |
btDefaultMotionState.setWorldTransform(btTransform centerOfMassWorldTrans)
synchronizes world transform from physics to user
Bullet only calls the update of worldtransform for active objects
|
void |
btMotionState.setWorldTransform(btTransform worldTrans) |
void |
btConvexSeparatingDistanceUtil.updateSeparatingDistance(btTransform transA,
btTransform transB) |
| Constructor and Description |
|---|
btDefaultMotionState(btTransform startTrans,
btTransform centerOfMassOffset) |
btTransform(btTransform other)
\brief Copy constructor
|
Copyright © 2024. All rights reserved.