| Package | Description |
|---|---|
| org.bytedeco.bullet.BulletDynamics | |
| org.bytedeco.bullet.BulletSoftBody | |
| org.bytedeco.bullet.global |
| Modifier and Type | Method and Description |
|---|---|
btContactSolverInfo |
btContactSolverInfo.getPointer(long i) |
btContactSolverInfo |
btDynamicsWorld.getSolverInfo() |
btContactSolverInfo |
MultiBodyInplaceSolverIslandCallback.m_solverInfo() |
btContactSolverInfo |
btSimulationIslandManagerMt.SolverParams.m_solverInfo() |
btContactSolverInfo |
btContactSolverInfo.position(long position) |
| Modifier and Type | Method and Description |
|---|---|
void |
btConstraintSolver.allSolved(btContactSolverInfo arg0,
btIDebugDraw arg1) |
void |
btMultiBodyPoint2Point.createConstraintRows(btMultiBodySolverConstraintArray constraintRows,
btMultiBodyJacobianData data,
btContactSolverInfo infoGlobal) |
void |
btMultiBodyFixedConstraint.createConstraintRows(btMultiBodySolverConstraintArray constraintRows,
btMultiBodyJacobianData data,
btContactSolverInfo infoGlobal) |
void |
btMultiBodyGearConstraint.createConstraintRows(btMultiBodySolverConstraintArray constraintRows,
btMultiBodyJacobianData data,
btContactSolverInfo infoGlobal) |
void |
btMultiBodyJointLimitConstraint.createConstraintRows(btMultiBodySolverConstraintArray constraintRows,
btMultiBodyJacobianData data,
btContactSolverInfo infoGlobal) |
void |
btMultiBodySphericalJointMotor.createConstraintRows(btMultiBodySolverConstraintArray constraintRows,
btMultiBodyJacobianData data,
btContactSolverInfo infoGlobal) |
void |
btMultiBodyJointMotor.createConstraintRows(btMultiBodySolverConstraintArray constraintRows,
btMultiBodyJacobianData data,
btContactSolverInfo infoGlobal) |
void |
btMultiBodyConstraint.createConstraintRows(btMultiBodySolverConstraintArray constraintRows,
btMultiBodyJacobianData data,
btContactSolverInfo infoGlobal) |
void |
btMultiBodySliderConstraint.createConstraintRows(btMultiBodySolverConstraintArray constraintRows,
btMultiBodyJacobianData data,
btContactSolverInfo infoGlobal) |
void |
btSequentialImpulseConstraintSolverMt.internalCollectContactManifoldCachedInfo(btSequentialImpulseConstraintSolverMt.btContactManifoldCachedInfo cachedInfoArray,
btPersistentManifold manifoldPtr,
int numManifolds,
btContactSolverInfo infoGlobal) |
void |
btSequentialImpulseConstraintSolverMt.internalCollectContactManifoldCachedInfo(btSequentialImpulseConstraintSolverMt.btContactManifoldCachedInfo cachedInfoArray,
PointerPointer manifoldPtr,
int numManifolds,
btContactSolverInfo infoGlobal) |
void |
btSequentialImpulseConstraintSolverMt.internalConvertBodies(btCollisionObject bodies,
int iBegin,
int iEnd,
btContactSolverInfo infoGlobal) |
void |
btSequentialImpulseConstraintSolverMt.internalConvertBodies(PointerPointer bodies,
int iBegin,
int iEnd,
btContactSolverInfo infoGlobal) |
void |
btSequentialImpulseConstraintSolverMt.internalConvertMultipleJoints(JointParamsArray jointParamsArray,
btTypedConstraint constraints,
int iBegin,
int iEnd,
btContactSolverInfo infoGlobal) |
void |
btSequentialImpulseConstraintSolverMt.internalConvertMultipleJoints(JointParamsArray jointParamsArray,
PointerPointer constraints,
int iBegin,
int iEnd,
btContactSolverInfo infoGlobal) |
void |
btSequentialImpulseConstraintSolverMt.internalSetupContactConstraints(int iContactConstraint,
btContactSolverInfo infoGlobal) |
void |
btSequentialImpulseConstraintSolverMt.internalWriteBackBodies(int iBegin,
int iEnd,
btContactSolverInfo infoGlobal) |
void |
btSequentialImpulseConstraintSolverMt.internalWriteBackContacts(int iBegin,
int iEnd,
btContactSolverInfo infoGlobal) |
void |
btSequentialImpulseConstraintSolverMt.internalWriteBackJoints(int iBegin,
int iEnd,
btContactSolverInfo infoGlobal) |
MultiBodyInplaceSolverIslandCallback |
MultiBodyInplaceSolverIslandCallback.m_solverInfo(btContactSolverInfo setter) |
btSimulationIslandManagerMt.SolverParams |
btSimulationIslandManagerMt.SolverParams.m_solverInfo(btContactSolverInfo setter) |
void |
MultiBodyInplaceSolverIslandCallback.setup(btContactSolverInfo solverInfo,
btTypedConstraint sortedConstraints,
int numConstraints,
btMultiBodyConstraint sortedMultiBodyConstraints,
int numMultiBodyConstraints,
btIDebugDraw debugDrawer) |
void |
MultiBodyInplaceSolverIslandCallback.setup(btContactSolverInfo solverInfo,
PointerPointer sortedConstraints,
int numConstraints,
PointerPointer sortedMultiBodyConstraints,
int numMultiBodyConstraints,
btIDebugDraw debugDrawer) |
void |
btMultiBodyDynamicsWorld.solveConstraints(btContactSolverInfo solverInfo) |
void |
btDiscreteDynamicsWorld.solveConstraints(btContactSolverInfo solverInfo) |
void |
btMultiBodyDynamicsWorld.solveExternalForces(btContactSolverInfo solverInfo) |
double |
btMultiBodyConstraintSolver.solveGroup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifold,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
double |
btConstraintSolver.solveGroup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifold,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
double |
btSequentialImpulseConstraintSolver.solveGroup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifold,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
double |
btConstraintSolverPoolMt.solveGroup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifolds,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
double |
btMultiBodyConstraintSolver.solveGroup(PointerPointer bodies,
int numBodies,
PointerPointer manifold,
int numManifolds,
PointerPointer constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher)
this method should not be called, it was just used during porting/integration of Featherstone btMultiBody, providing backwards compatibility but no support for btMultiBodyConstraint (only contact constraints)
|
double |
btConstraintSolver.solveGroup(PointerPointer bodies,
int numBodies,
PointerPointer manifold,
int numManifolds,
PointerPointer constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher)
solve a group of constraints
|
double |
btSequentialImpulseConstraintSolver.solveGroup(PointerPointer bodies,
int numBodies,
PointerPointer manifold,
int numManifolds,
PointerPointer constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
double |
btConstraintSolverPoolMt.solveGroup(PointerPointer bodies,
int numBodies,
PointerPointer manifolds,
int numManifolds,
PointerPointer constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher)
solve a group of constraints
|
double |
btSequentialImpulseConstraintSolverMt.solveGroupCacheFriendlyFinish(btCollisionObject bodies,
int numBodies,
btContactSolverInfo infoGlobal) |
double |
btMultiBodyConstraintSolver.solveGroupCacheFriendlyFinish(btCollisionObject bodies,
int numBodies,
btContactSolverInfo infoGlobal) |
double |
btSequentialImpulseConstraintSolverMt.solveGroupCacheFriendlyFinish(PointerPointer bodies,
int numBodies,
btContactSolverInfo infoGlobal) |
double |
btMultiBodyConstraintSolver.solveGroupCacheFriendlyFinish(PointerPointer bodies,
int numBodies,
btContactSolverInfo infoGlobal) |
double |
btSequentialImpulseConstraintSolverMt.solveGroupCacheFriendlySetup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifoldPtr,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btContactSolverInfo infoGlobal,
btIDebugDraw debugDrawer) |
double |
btSequentialImpulseConstraintSolverMt.solveGroupCacheFriendlySetup(PointerPointer bodies,
int numBodies,
PointerPointer manifoldPtr,
int numManifolds,
PointerPointer constraints,
int numConstraints,
btContactSolverInfo infoGlobal,
btIDebugDraw debugDrawer) |
void |
btSequentialImpulseConstraintSolverMt.solveGroupCacheFriendlySplitImpulseIterations(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifoldPtr,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btContactSolverInfo infoGlobal,
btIDebugDraw debugDrawer) |
void |
btSequentialImpulseConstraintSolverMt.solveGroupCacheFriendlySplitImpulseIterations(PointerPointer bodies,
int numBodies,
PointerPointer manifoldPtr,
int numManifolds,
PointerPointer constraints,
int numConstraints,
btContactSolverInfo infoGlobal,
btIDebugDraw debugDrawer) |
void |
btMultiBodyDynamicsWorld.solveInternalConstraints(btContactSolverInfo solverInfo) |
void |
btMultiBodyConstraintSolver.solveMultiBodyGroup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifold,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btMultiBodyConstraint multiBodyConstraints,
int numMultiBodyConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
void |
btMultiBodyConstraintSolver.solveMultiBodyGroup(PointerPointer bodies,
int numBodies,
PointerPointer manifold,
int numManifolds,
PointerPointer constraints,
int numConstraints,
PointerPointer multiBodyConstraints,
int numMultiBodyConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
double |
btSequentialImpulseConstraintSolverMt.solveSingleIteration(int iteration,
btCollisionObject bodies,
int numBodies,
btPersistentManifold manifoldPtr,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btContactSolverInfo infoGlobal,
btIDebugDraw debugDrawer) |
double |
btSequentialImpulseConstraintSolverMt.solveSingleIteration(int iteration,
PointerPointer bodies,
int numBodies,
PointerPointer manifoldPtr,
int numManifolds,
PointerPointer constraints,
int numConstraints,
btContactSolverInfo infoGlobal,
btIDebugDraw debugDrawer) |
| Modifier and Type | Method and Description |
|---|---|
btContactSolverInfo |
btDeformableContactConstraint.m_infoGlobal() |
| Modifier and Type | Method and Description |
|---|---|
btDeformableContactConstraint |
btDeformableContactConstraint.m_infoGlobal(btContactSolverInfo setter) |
void |
btDeformableBackwardEulerObjective.setConstraints(btContactSolverInfo infoGlobal) |
void |
btDeformableBodySolver.setConstraints(btContactSolverInfo infoGlobal) |
void |
btDeformableContactProjection.setConstraints(btContactSolverInfo infoGlobal) |
double |
btDeformableStaticConstraint.solveConstraint(btContactSolverInfo infoGlobal) |
double |
btDeformableFaceNodeContactConstraint.solveConstraint(btContactSolverInfo infoGlobal) |
double |
btDeformableRigidContactConstraint.solveConstraint(btContactSolverInfo infoGlobal) |
double |
btDeformableNodeAnchorConstraint.solveConstraint(btContactSolverInfo infoGlobal) |
double |
btDeformableContactConstraint.solveConstraint(btContactSolverInfo infoGlobal) |
double |
btDeformableBodySolver.solveContactConstraints(btCollisionObject deformableBodies,
int numDeformableBodies,
btContactSolverInfo infoGlobal) |
double |
btDeformableBodySolver.solveContactConstraints(PointerPointer deformableBodies,
int numDeformableBodies,
btContactSolverInfo infoGlobal) |
void |
btDeformableMultiBodyConstraintSolver.solveDeformableBodyGroup(btCollisionObject bodies,
int numBodies,
btCollisionObject deformableBodies,
int numDeformableBodies,
btPersistentManifold manifold,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btMultiBodyConstraint multiBodyConstraints,
int numMultiBodyConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
void |
btDeformableMultiBodyConstraintSolver.solveDeformableBodyGroup(PointerPointer bodies,
int numBodies,
PointerPointer deformableBodies,
int numDeformableBodies,
PointerPointer manifold,
int numManifolds,
PointerPointer constraints,
int numConstraints,
PointerPointer multiBodyConstraints,
int numMultiBodyConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
double |
btDeformableContactProjection.solveSplitImpulse(btCollisionObject deformableBodies,
int numDeformableBodies,
btContactSolverInfo infoGlobal) |
double |
btDeformableRigidContactConstraint.solveSplitImpulse(btContactSolverInfo infoGlobal) |
double |
btDeformableContactProjection.solveSplitImpulse(PointerPointer deformableBodies,
int numDeformableBodies,
btContactSolverInfo infoGlobal) |
double |
btDeformableContactProjection.update(btCollisionObject deformableBodies,
int numDeformableBodies,
btContactSolverInfo infoGlobal) |
double |
btDeformableContactProjection.update(PointerPointer deformableBodies,
int numDeformableBodies,
btContactSolverInfo infoGlobal) |
| Constructor and Description |
|---|
btDeformableFaceNodeContactConstraint(btSoftBody.DeformableFaceNodeContact contact,
btContactSolverInfo infoGlobal) |
btDeformableFaceRigidContactConstraint(btSoftBody.DeformableFaceRigidContact contact,
btContactSolverInfo infoGlobal,
boolean useStrainLimiting) |
btDeformableNodeAnchorConstraint(btSoftBody.DeformableNodeRigidAnchor c,
btContactSolverInfo infoGlobal) |
btDeformableNodeRigidContactConstraint(btSoftBody.DeformableNodeRigidContact contact,
btContactSolverInfo infoGlobal) |
btDeformableStaticConstraint(btSoftBody.Node node,
btContactSolverInfo infoGlobal) |
| Modifier and Type | Method and Description |
|---|---|
static double |
BulletDynamics.resolveSingleCollision(btRigidBody body1,
btCollisionObject colObj2,
btVector3 contactPositionWorld,
btVector3 contactNormalOnB,
btContactSolverInfo solverInfo,
double distance)
very basic collision resolution without friction
|
Copyright © 2024. All rights reserved.