| Package | Description |
|---|---|
| org.bytedeco.bullet.BulletDynamics | |
| org.bytedeco.bullet.BulletSoftBody | |
| org.bytedeco.bullet.global |
| Modifier and Type | Class and Description |
|---|---|
class |
btConeTwistConstraint
btConeTwistConstraint can be used to simulate ragdoll joints (upper arm, leg etc)
|
class |
btContactConstraint
btContactConstraint can be automatically created to solve contact constraints using the unified btTypedConstraint interface
|
class |
btFixedConstraint |
class |
btGearConstraint
The btGeatConstraint will couple the angular velocity for two bodies around given local axis and ratio.
|
class |
btGeneric6DofConstraint
btGeneric6DofConstraint between two rigidbodies each with a pivotpoint that descibes the axis location in local space
/**
btGeneric6DofConstraint can leave any of the 6 degree of freedom 'free' or 'locked'.
|
class |
btGeneric6DofSpring2Constraint |
class |
btGeneric6DofSpringConstraint
Generic 6 DOF constraint that allows to set spring motors to any translational and rotational DOF
|
class |
btHinge2Constraint |
class |
btHingeAccumulatedAngleConstraint
The getAccumulatedHingeAngle returns the accumulated hinge angle, taking rotation across the -PI/PI boundary into account
|
class |
btHingeConstraint
hinge constraint between two rigidbodies each with a pivotpoint that descibes the axis location in local space
axis defines the orientation of the hinge axis
|
class |
btPoint2PointConstraint
point to point constraint between two rigidbodies each with a pivotpoint that descibes the 'ballsocket' location in local space
|
class |
btSliderConstraint |
class |
btUniversalConstraint
Constraint similar to ODE Universal Joint
has 2 rotatioonal degrees of freedom, similar to Euler rotations around Z (axis 1)
and Y (axis 2)
Description from ODE manual :
"Given axis 1 on body 1, and axis 2 on body 2 that is perpendicular to axis 1, it keeps them perpendicular.
|
| Modifier and Type | Method and Description |
|---|---|
btTypedConstraint |
btTypedConstraintArray.at(int n) |
btTypedConstraint |
btTypedConstraintArray.expand() |
btTypedConstraint |
btTypedConstraintArray.expand(btTypedConstraint fillValue) |
btTypedConstraint |
btTypedConstraintArray.expandNonInitializing() |
btTypedConstraint |
btTypedConstraintArray.get(int n) |
btTypedConstraint |
btDynamicsWorld.getConstraint(int index) |
btTypedConstraint |
btDiscreteDynamicsWorld.getConstraint(int index) |
btTypedConstraint |
btRigidBody.getConstraintRef(int index) |
btTypedConstraint |
MultiBodyInplaceSolverIslandCallback.m_sortedConstraints(int i) |
| Modifier and Type | Method and Description |
|---|---|
void |
btDynamicsWorld.addConstraint(btTypedConstraint constraint) |
void |
btDiscreteDynamicsWorld.addConstraint(btTypedConstraint constraint) |
void |
btDynamicsWorld.addConstraint(btTypedConstraint constraint,
boolean disableCollisionsBetweenLinkedBodies) |
void |
btDiscreteDynamicsWorld.addConstraint(btTypedConstraint constraint,
boolean disableCollisionsBetweenLinkedBodies) |
void |
btRigidBody.addConstraintRef(btTypedConstraint c) |
boolean |
btSortConstraintOnIslandPredicate2.apply(btTypedConstraint lhs,
btTypedConstraint rhs) |
void |
btDiscreteDynamicsWorld.debugDrawConstraint(btTypedConstraint constraint) |
btTypedConstraint |
btTypedConstraintArray.expand(btTypedConstraint fillValue) |
int |
btTypedConstraintArray.findBinarySearch(btTypedConstraint key)
non-recursive binary search, assumes sorted array
|
int |
btTypedConstraintArray.findLinearSearch(btTypedConstraint key) |
int |
btTypedConstraintArray.findLinearSearch2(btTypedConstraint key) |
void |
btSequentialImpulseConstraintSolverMt.internalConvertMultipleJoints(JointParamsArray jointParamsArray,
btTypedConstraint constraints,
int iBegin,
int iEnd,
btContactSolverInfo infoGlobal) |
void |
btSequentialImpulseConstraintSolverMt.internalInitMultipleJoints(btTypedConstraint constraints,
int iBegin,
int iEnd) |
MultiBodyInplaceSolverIslandCallback |
MultiBodyInplaceSolverIslandCallback.m_sortedConstraints(int i,
btTypedConstraint setter) |
void |
btTypedConstraintArray.push_back(btTypedConstraint _Val) |
void |
btTypedConstraintArray.remove(btTypedConstraint key) |
void |
btDynamicsWorld.removeConstraint(btTypedConstraint constraint) |
void |
btDiscreteDynamicsWorld.removeConstraint(btTypedConstraint constraint) |
void |
btRigidBody.removeConstraintRef(btTypedConstraint c) |
void |
btTypedConstraintArray.resize(int newsize,
btTypedConstraint fillData) |
void |
MultiBodyInplaceSolverIslandCallback.setup(btContactSolverInfo solverInfo,
btTypedConstraint sortedConstraints,
int numConstraints,
btMultiBodyConstraint sortedMultiBodyConstraints,
int numMultiBodyConstraints,
btIDebugDraw debugDrawer) |
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 |
btSequentialImpulseConstraintSolverMt.solveGroupCacheFriendlySetup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifoldPtr,
int numManifolds,
btTypedConstraint 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 |
btMultiBodyConstraintSolver.solveMultiBodyGroup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifold,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btMultiBodyConstraint 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) |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
static int |
BulletDynamics.btGetConstraintIslandId2(btTypedConstraint lhs)
This file was written by Erwin Coumans
|
Copyright © 2024. All rights reserved.