| Package | Description |
|---|---|
| org.bytedeco.bullet.BulletCollision | |
| org.bytedeco.bullet.BulletDynamics | |
| org.bytedeco.bullet.BulletSoftBody | |
| org.bytedeco.bullet.LinearMath |
| Modifier and Type | Method and Description |
|---|---|
btVector3Array |
btCollisionWorld.AllHitsRayResultCallback.m_hitNormalWorld() |
btVector3Array |
btCollisionWorld.AllHitsRayResultCallback.m_hitPointWorld() |
btVector3Array |
btConvexPolyhedron.m_uniqueEdges() |
btVector3Array |
btConvexPolyhedron.m_vertices() |
| Modifier and Type | Method and Description |
|---|---|
static void |
btPolyhedralContactClipping.clipFace(btVector3Array pVtxIn,
btVector3Array ppVtxOut,
btVector3 planeNormalWS,
double planeEqWS)
the clipFace method is used internally
|
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) |
btCollisionWorld.AllHitsRayResultCallback |
btCollisionWorld.AllHitsRayResultCallback.m_hitNormalWorld(btVector3Array setter) |
btCollisionWorld.AllHitsRayResultCallback |
btCollisionWorld.AllHitsRayResultCallback.m_hitPointWorld(btVector3Array setter) |
btConvexPolyhedron |
btConvexPolyhedron.m_uniqueEdges(btVector3Array setter) |
btConvexPolyhedron |
btConvexPolyhedron.m_vertices(btVector3Array setter) |
| Modifier and Type | Method and Description |
|---|---|
btVector3Array |
btMultiBodyJacobianData.scratch_v() |
| Modifier and Type | Method and Description |
|---|---|
void |
btMultiBody.calcAccelerationDeltasMultiDof(double[] force,
double[] output,
btScalarArray scratch_r,
btVector3Array scratch_v) |
void |
btMultiBody.calcAccelerationDeltasMultiDof(DoubleBuffer force,
DoubleBuffer output,
btScalarArray scratch_r,
btVector3Array scratch_v) |
void |
btMultiBody.calcAccelerationDeltasMultiDof(DoublePointer force,
DoublePointer output,
btScalarArray scratch_r,
btVector3Array scratch_v)
stepVelocitiesMultiDof is deprecated, use computeAccelerationsArticulatedBodyAlgorithmMultiDof instead
|
void |
btMultiBody.computeAccelerationsArticulatedBodyAlgorithmMultiDof(double dt,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m,
boolean isConstraintPass,
boolean jointFeedbackInWorldSpace,
boolean jointFeedbackInJointFrame) |
void |
btMultiBody.fillConstraintJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal_ang,
btVector3 normal_lin,
double[] jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
void |
btMultiBody.fillConstraintJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal_ang,
btVector3 normal_lin,
DoubleBuffer jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
void |
btMultiBody.fillConstraintJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal_ang,
btVector3 normal_lin,
DoublePointer jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
void |
btMultiBody.fillContactJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal,
double[] jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
void |
btMultiBody.fillContactJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal,
DoubleBuffer jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
void |
btMultiBody.fillContactJacobianMultiDof(int link,
btVector3 contact_point,
btVector3 normal,
DoublePointer jac,
btScalarArray scratch_r,
btVector3Array scratch_v,
btMatrix3x3Array scratch_m) |
void |
btMultiBody.forwardKinematics(btQuaternionArray world_to_local,
btVector3Array local_origin) |
btMultiBodyJacobianData |
btMultiBodyJacobianData.scratch_v(btVector3Array setter) |
void |
btMultiBody.updateCollisionObjectInterpolationWorldTransforms(btQuaternionArray world_to_local,
btVector3Array local_origin) |
void |
btMultiBody.updateCollisionObjectWorldTransforms(btQuaternionArray world_to_local,
btVector3Array local_origin) |
| Modifier and Type | Method and Description |
|---|---|
btVector3Array |
btDeformableBackwardEulerObjective.m_backupVelocity() |
btVector3Array |
btSoftBody.Cluster.m_framerefs() |
btVector3Array |
btSoftBody.Pose.m_pos() |
btVector3Array |
btSoftBody.m_quads() |
btVector3Array |
DeformableContactConstraint.m_total_normal_dv() |
btVector3Array |
DeformableContactConstraint.m_total_tangent_dv() |
btVector3Array |
btSoftBody.m_X() |
| Modifier and Type | Method and Description |
|---|---|
void |
btDeformableBackwardEulerObjective.addLagrangeMultiplier(btVector3Array vec,
btVector3Array extended_vec) |
void |
btDeformableBackwardEulerObjective.addLagrangeMultiplierRHS(btVector3Array residual,
btVector3Array m_dv,
btVector3Array extended_residual) |
void |
btDeformableLagrangianForce.addScaledDampingForce(double scale,
btVector3Array force) |
void |
btDeformableCorotatedForce.addScaledDampingForce(double scale,
btVector3Array force) |
void |
btDeformableMassSpringForce.addScaledDampingForce(double scale,
btVector3Array force) |
void |
btDeformableMousePickingForce.addScaledDampingForce(double scale,
btVector3Array force) |
void |
btDeformableNeoHookeanForce.addScaledDampingForce(double scale,
btVector3Array force) |
void |
btDeformableLinearElasticityForce.addScaledDampingForce(double scale,
btVector3Array force) |
void |
btDeformableGravityForce.addScaledDampingForce(double scale,
btVector3Array force) |
void |
btDeformableLagrangianForce.addScaledDampingForceDifferential(double scale,
btVector3Array dv,
btVector3Array df) |
void |
btDeformableCorotatedForce.addScaledDampingForceDifferential(double scale,
btVector3Array dv,
btVector3Array df) |
void |
btDeformableMassSpringForce.addScaledDampingForceDifferential(double scale,
btVector3Array dv,
btVector3Array df) |
void |
btDeformableMousePickingForce.addScaledDampingForceDifferential(double scale,
btVector3Array dv,
btVector3Array df) |
void |
btDeformableNeoHookeanForce.addScaledDampingForceDifferential(double scale,
btVector3Array dv,
btVector3Array df) |
void |
btDeformableLinearElasticityForce.addScaledDampingForceDifferential(double scale,
btVector3Array dv,
btVector3Array df) |
void |
btDeformableGravityForce.addScaledDampingForceDifferential(double scale,
btVector3Array dv,
btVector3Array df) |
void |
btDeformableCorotatedForce.addScaledElasticForce(double scale,
btVector3Array force) |
void |
btDeformableMassSpringForce.addScaledElasticForce(double scale,
btVector3Array force) |
void |
btDeformableMousePickingForce.addScaledElasticForce(double scale,
btVector3Array force) |
void |
btDeformableNeoHookeanForce.addScaledElasticForce(double scale,
btVector3Array force) |
void |
btDeformableLinearElasticityForce.addScaledElasticForce(double scale,
btVector3Array force) |
void |
btDeformableLagrangianForce.addScaledElasticForceDifferential(double scale,
btVector3Array dx,
btVector3Array df) |
void |
btDeformableCorotatedForce.addScaledElasticForceDifferential(double scale,
btVector3Array dx,
btVector3Array df) |
void |
btDeformableMassSpringForce.addScaledElasticForceDifferential(double scale,
btVector3Array dx,
btVector3Array df) |
void |
btDeformableMousePickingForce.addScaledElasticForceDifferential(double scale,
btVector3Array dx,
btVector3Array df) |
void |
btDeformableNeoHookeanForce.addScaledElasticForceDifferential(double scale,
btVector3Array dx,
btVector3Array df) |
void |
btDeformableLinearElasticityForce.addScaledElasticForceDifferential(double scale,
btVector3Array dx,
btVector3Array df) |
void |
btDeformableGravityForce.addScaledElasticForceDifferential(double scale,
btVector3Array dx,
btVector3Array df) |
void |
btDeformableLagrangianForce.addScaledExplicitForce(double scale,
btVector3Array force) |
void |
btDeformableCorotatedForce.addScaledExplicitForce(double scale,
btVector3Array force) |
void |
btDeformableMassSpringForce.addScaledExplicitForce(double scale,
btVector3Array force) |
void |
btDeformableMousePickingForce.addScaledExplicitForce(double scale,
btVector3Array force) |
void |
btDeformableNeoHookeanForce.addScaledExplicitForce(double scale,
btVector3Array force) |
void |
btDeformableLinearElasticityForce.addScaledExplicitForce(double scale,
btVector3Array force) |
void |
btDeformableGravityForce.addScaledExplicitForce(double scale,
btVector3Array force) |
void |
btDeformableLagrangianForce.addScaledForces(double scale,
btVector3Array force) |
void |
btDeformableCorotatedForce.addScaledForces(double scale,
btVector3Array force) |
void |
btDeformableMassSpringForce.addScaledForces(double scale,
btVector3Array force) |
void |
btDeformableMousePickingForce.addScaledForces(double scale,
btVector3Array force) |
void |
btDeformableNeoHookeanForce.addScaledForces(double scale,
btVector3Array force) |
void |
btDeformableLinearElasticityForce.addScaledForces(double scale,
btVector3Array force) |
void |
btDeformableGravityForce.addScaledForces(double scale,
btVector3Array force) |
void |
btDeformableGravityForce.addScaledGravityForce(double scale,
btVector3Array force) |
void |
DefaultPreconditioner.apply(btVector3Array x,
btVector3Array b) |
void |
MassPreconditioner.apply(btVector3Array x,
btVector3Array b) |
void |
KKTPreconditioner.apply(btVector3Array x,
btVector3Array b) |
void |
Preconditioner.apply(btVector3Array x,
btVector3Array b) |
void |
btDeformableBackwardEulerObjective.applyDynamicFriction(btVector3Array r) |
void |
btDeformableContactProjection.applyDynamicFriction(btVector3Array f) |
void |
btDeformableBackwardEulerObjective.applyExplicitForce(btVector3Array force) |
void |
btDeformableBackwardEulerObjective.applyForce(btVector3Array force,
boolean setZero) |
void |
btDeformableLagrangianForce.buildDampingForceDifferentialDiagonal(double scale,
btVector3Array diagA) |
void |
btDeformableCorotatedForce.buildDampingForceDifferentialDiagonal(double scale,
btVector3Array diagA) |
void |
btDeformableMassSpringForce.buildDampingForceDifferentialDiagonal(double scale,
btVector3Array diagA) |
void |
btDeformableMousePickingForce.buildDampingForceDifferentialDiagonal(double scale,
btVector3Array diagA) |
void |
btDeformableNeoHookeanForce.buildDampingForceDifferentialDiagonal(double scale,
btVector3Array diagA) |
void |
btDeformableLinearElasticityForce.buildDampingForceDifferentialDiagonal(double scale,
btVector3Array diagA) |
void |
btDeformableGravityForce.buildDampingForceDifferentialDiagonal(double scale,
btVector3Array diagA) |
void |
KKTPreconditioner.buildDiagonalA(btVector3Array diagA) |
void |
KKTPreconditioner.buildDiagonalS(btVector3Array inv_A,
btVector3Array diagS) |
void |
btDeformableBackwardEulerObjective.calculateContactForce(btVector3Array dv,
btVector3Array rhs,
btVector3Array f) |
void |
btDeformableContactProjection.checkConstraints(btVector3Array x) |
double |
btDeformableBodySolver.computeDescentStep(btVector3Array ddv,
btVector3Array residual) |
double |
btDeformableBodySolver.computeDescentStep(btVector3Array ddv,
btVector3Array residual,
boolean verbose) |
double |
btDeformableBackwardEulerObjective.computeNorm(btVector3Array residual) |
void |
btDeformableBackwardEulerObjective.computeResidual(double dt,
btVector3Array residual) |
void |
btDeformableBodySolver.computeStep(btVector3Array ddv,
btVector3Array residual) |
btMatrix3x3 |
btDeformableLagrangianForce.Ds(int id0,
int id1,
int id2,
int id3,
btVector3Array dx) |
void |
btDeformableBackwardEulerObjective.initialGuess(btVector3Array dv,
btVector3Array residual) |
btSoftBody.Cluster |
btSoftBody.Cluster.m_framerefs(btVector3Array setter) |
btSoftBody.Pose |
btSoftBody.Pose.m_pos(btVector3Array setter) |
btSoftBody |
btSoftBody.m_quads(btVector3Array setter) |
DeformableContactConstraint |
DeformableContactConstraint.m_total_normal_dv(btVector3Array setter) |
DeformableContactConstraint |
DeformableContactConstraint.m_total_tangent_dv(btVector3Array setter) |
btSoftBody |
btSoftBody.m_X(btVector3Array setter) |
void |
btDeformableBackwardEulerObjective.multiply(btVector3Array x,
btVector3Array b) |
void |
btDeformableBackwardEulerObjective.precondition(btVector3Array x,
btVector3Array b) |
void |
btDeformableBackwardEulerObjective.project(btVector3Array r) |
void |
btCGProjection.project(btVector3Array x) |
void |
btDeformableContactProjection.project(btVector3Array x) |
void |
btSoftBody.updateState(btVector3Array qs,
btVector3Array vs) |
void |
btDeformableBackwardEulerObjective.updateVelocity(btVector3Array dv) |
| Constructor and Description |
|---|
btDeformableBackwardEulerObjective(btSoftBodyArray softBodies,
btVector3Array backup_v) |
| Modifier and Type | Method and Description |
|---|---|
btVector3Array |
btHashMap_btHashInt_btVector3Array.find(btHashInt key) |
btVector3Array |
btHashMap_btHashInt_btVector3Array.get(btHashInt key) |
btVector3Array |
btHashMap_btHashInt_btVector3Array.getAtIndex(int index) |
btVector3Array |
btVector3Array.getPointer(long i) |
btVector3Array |
HullResult.m_OutputVertices() |
btVector3Array |
btVector3Array.position(long position) |
btVector3Array |
btVector3Array.put(btVector3Array other) |
btVector3Array |
ConvexH.vertices() |
btVector3Array |
btConvexHullComputer.vertices() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
btGeometryUtil.areVerticesBehindPlane(btVector3 planeNormal,
btVector3Array vertices,
double margin) |
void |
btVector3Array.copyFromArray(btVector3Array otherArray) |
static void |
btGeometryUtil.getPlaneEquationsFromVertices(btVector3Array vertices,
btVector3Array planeEquationsOut) |
static void |
btGeometryUtil.getVerticesFromPlaneEquations(btVector3Array planeEquations,
btVector3Array verticesOut) |
void |
btHashMap_btHashInt_btVector3Array.insert(btHashInt key,
btVector3Array value) |
static boolean |
btGeometryUtil.isPointInsidePlanes(btVector3Array planeEquations,
btVector3 point,
double margin) |
HullResult |
HullResult.m_OutputVertices(btVector3Array setter) |
btVector3Array |
btVector3Array.put(btVector3Array other) |
ConvexH |
ConvexH.vertices(btVector3Array setter) |
btConvexHullComputer |
btConvexHullComputer.vertices(btVector3Array setter) |
| Constructor and Description |
|---|
btVector3Array(btVector3Array otherArray)
Generally it is best to avoid using the copy constructor of an btAlignedObjectArray, and use a (const) reference to the array instead.
|
Copyright © 2024. All rights reserved.