| 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 |
|---|---|
btMatrix3x3 |
BT_BOX_BOX_TRANSFORM_CACHE.m_AR()
Absolute value of m_R1to0
|
btMatrix3x3 |
BT_BOX_BOX_TRANSFORM_CACHE.m_R1to0()
Transforms Rotation of model1 to model 0, equal to R0' * R1
|
| Modifier and Type | Method and Description |
|---|---|
BT_BOX_BOX_TRANSFORM_CACHE |
BT_BOX_BOX_TRANSFORM_CACHE.m_AR(btMatrix3x3 setter) |
BT_BOX_BOX_TRANSFORM_CACHE |
BT_BOX_BOX_TRANSFORM_CACHE.m_R1to0(btMatrix3x3 setter) |
| Modifier and Type | Method and Description |
|---|---|
btMatrix3x3 |
btMultiBodyFixedConstraint.getFrameInA() |
btMatrix3x3 |
btMultiBodyGearConstraint.getFrameInA() |
btMatrix3x3 |
btMultiBodySliderConstraint.getFrameInA() |
btMatrix3x3 |
btMultiBodyFixedConstraint.getFrameInB() |
btMatrix3x3 |
btMultiBodyGearConstraint.getFrameInB() |
btMatrix3x3 |
btMultiBodySliderConstraint.getFrameInB() |
btMatrix3x3 |
btRigidBody.getInvInertiaTensorWorld() |
btMatrix3x3 |
btMultiBody.localFrameToWorld(int i,
btMatrix3x3 local_frame) |
| Modifier and Type | Method and Description |
|---|---|
static double |
btGeneric6DofSpring2Constraint.btGetMatrixElem(btMatrix3x3 mat,
int index) |
void |
btConeTwistConstraint.calcAngleInfo2(btTransform transA,
btTransform transB,
btMatrix3x3 invInertiaWorldA,
btMatrix3x3 invInertiaWorldB) |
void |
btConeTwistConstraint.getInfo2NonVirtual(btTypedConstraint.btConstraintInfo2 info,
btTransform transA,
btTransform transB,
btMatrix3x3 invInertiaWorldA,
btMatrix3x3 invInertiaWorldB) |
btMatrix3x3 |
btMultiBody.localFrameToWorld(int i,
btMatrix3x3 local_frame) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerXYZ(btMatrix3x3 mat,
btVector3 xyz) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerXZY(btMatrix3x3 mat,
btVector3 xyz) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerYXZ(btMatrix3x3 mat,
btVector3 xyz) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerYZX(btMatrix3x3 mat,
btVector3 xyz) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerZXY(btMatrix3x3 mat,
btVector3 xyz) |
static boolean |
btGeneric6DofSpring2Constraint.matrixToEulerZYX(btMatrix3x3 mat,
btVector3 xyz) |
void |
btSolve2LinearConstraint.resolveBilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
double[] imp0,
double[] imp1) |
void |
btSolve2LinearConstraint.resolveBilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
DoubleBuffer imp0,
DoubleBuffer imp1) |
void |
btSolve2LinearConstraint.resolveBilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
DoublePointer imp0,
DoublePointer imp1) |
void |
btSolve2LinearConstraint.resolveUnilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
double[] imp0,
double[] imp1) |
void |
btSolve2LinearConstraint.resolveUnilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
DoubleBuffer imp0,
DoubleBuffer imp1) |
void |
btSolve2LinearConstraint.resolveUnilateralPairConstraint(btRigidBody body0,
btRigidBody body1,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 invInertiaADiag,
double invMassA,
btVector3 linvelA,
btVector3 angvelA,
btVector3 rel_posA1,
btVector3 invInertiaBDiag,
double invMassB,
btVector3 linvelB,
btVector3 angvelB,
btVector3 rel_posA2,
double depthA,
btVector3 normalA,
btVector3 rel_posB1,
btVector3 rel_posB2,
double depthB,
btVector3 normalB,
DoublePointer imp0,
DoublePointer imp1) |
void |
btMultiBodyFixedConstraint.setFrameInA(btMatrix3x3 frameInA) |
void |
btMultiBodyGearConstraint.setFrameInA(btMatrix3x3 frameInA) |
void |
btMultiBodySliderConstraint.setFrameInA(btMatrix3x3 frameInA) |
void |
btMultiBodyFixedConstraint.setFrameInB(btMatrix3x3 frameInB) |
void |
btMultiBodyGearConstraint.setFrameInB(btMatrix3x3 frameInB) |
void |
btMultiBodyConstraint.setFrameInB(btMatrix3x3 frameInB) |
void |
btMultiBodySliderConstraint.setFrameInB(btMatrix3x3 frameInB) |
static void |
btMultiBody.spatialTransform(btMatrix3x3 rotation_matrix,
btVector3 displacement,
btVector3 top_in,
btVector3 bottom_in,
btVector3 top_out,
btVector3 bottom_out) |
| Constructor and Description |
|---|
btJacobianEntry(btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 rel_pos1,
btVector3 rel_pos2,
btVector3 jointAxis,
btVector3 inertiaInvA,
double massInvA,
btVector3 inertiaInvB,
double massInvB) |
btJacobianEntry(btMatrix3x3 world2A,
btVector3 rel_pos1,
btVector3 rel_pos2,
btVector3 jointAxis,
btVector3 inertiaInvA,
double massInvA) |
btJacobianEntry(btVector3 jointAxis,
btMatrix3x3 world2A,
btMatrix3x3 world2B,
btVector3 inertiaInvA,
btVector3 inertiaInvB) |
btMultiBodyFixedConstraint(btMultiBody bodyA,
int linkA,
btMultiBody bodyB,
int linkB,
btVector3 pivotInA,
btVector3 pivotInB,
btMatrix3x3 frameInA,
btMatrix3x3 frameInB) |
btMultiBodyFixedConstraint(btMultiBody body,
int link,
btRigidBody bodyB,
btVector3 pivotInA,
btVector3 pivotInB,
btMatrix3x3 frameInA,
btMatrix3x3 frameInB) |
btMultiBodyGearConstraint(btMultiBody bodyA,
int linkA,
btMultiBody bodyB,
int linkB,
btVector3 pivotInA,
btVector3 pivotInB,
btMatrix3x3 frameInA,
btMatrix3x3 frameInB) |
btMultiBodySliderConstraint(btMultiBody bodyA,
int linkA,
btMultiBody bodyB,
int linkB,
btVector3 pivotInA,
btVector3 pivotInB,
btMatrix3x3 frameInA,
btMatrix3x3 frameInB,
btVector3 jointAxis) |
btMultiBodySliderConstraint(btMultiBody body,
int link,
btRigidBody bodyB,
btVector3 pivotInA,
btVector3 pivotInB,
btMatrix3x3 frameInA,
btMatrix3x3 frameInB,
btVector3 jointAxis) |
| Modifier and Type | Method and Description |
|---|---|
btMatrix3x3 |
btDeformableLagrangianForce.Ds(int id0,
int id1,
int id2,
int id3,
btVector3Array dx) |
btMatrix3x3 |
btDeformableLagrangianForce.DsFromVelocity(btSoftBody.Node n0,
btSoftBody.Node n1,
btSoftBody.Node n2,
btSoftBody.Node n3) |
btMatrix3x3 |
btSoftBody.getImpulseFactor(int n_node) |
btMatrix3x3 |
btSoftBody.Body.invWorldInertia() |
btMatrix3x3 |
btSoftBody.Pose.m_aqq() |
btMatrix3x3 |
btSoftBody.RContact.m_c0() |
btMatrix3x3 |
btSoftBody.DeformableRigidContact.m_c0() |
btMatrix3x3 |
btSoftBody.Anchor.m_c0() |
btMatrix3x3 |
btSoftBody.DeformableRigidContact.m_c5() |
btMatrix3x3 |
btSoftBody.TetraScratch.m_cofF() |
btMatrix3x3 |
btSoftBody.TetraScratch.m_corotation() |
btMatrix3x3 |
btSoftBody.Tetra.m_Dm_inverse() |
btMatrix3x3 |
btSoftBody.Node.m_effectiveMass_inv() |
btMatrix3x3 |
btSoftBody.Node.m_effectiveMass() |
btMatrix3x3 |
btSoftBody.Tetra.m_F() |
btMatrix3x3 |
btSoftBody.TetraScratch.m_F() |
btMatrix3x3 |
btSoftBody.Cluster.m_invwi() |
btMatrix3x3 |
btSoftBody.Cluster.m_locii() |
btMatrix3x3 |
btSoftBody.Joint.m_massmatrix() |
btMatrix3x3 |
btSoftBody.Pose.m_rot() |
btMatrix3x3 |
btSoftBody.Pose.m_scl() |
| Modifier and Type | Method and Description |
|---|---|
static btMatrix3x3 |
LinearMath.add(btMatrix3x3 m1,
btMatrix3x3 m2) |
static btMatrix3x3 |
BulletSoftBody.Add(btMatrix3x3 a,
btMatrix3x3 b) |
static btMatrix3x3 |
BulletSoftBody.AngularImpulseMatrix(btMatrix3x3 iia,
btMatrix3x3 iib) |
static btMatrix3x3 |
BulletSoftBody.Cross(btVector3 v) |
static btMatrix3x3 |
BulletSoftBody.Diagonal(btVector3 v) |
static btMatrix3x3 |
BulletSoftBody.Diagonal(double x) |
static btMatrix3x3 |
BulletSoftBody.ImpulseMatrix(double ima,
btMatrix3x3 iia,
btVector3 ra,
double imb,
btMatrix3x3 iib,
btVector3 rb) |
static btMatrix3x3 |
BulletSoftBody.ImpulseMatrix(double dt,
btMatrix3x3 effective_mass_inv,
double imb,
btMatrix3x3 iwi,
btVector3 r) |
static btMatrix3x3 |
BulletSoftBody.ImpulseMatrix(double dt,
double ima,
double imb,
btMatrix3x3 iwi,
btVector3 r) |
static btMatrix3x3 |
BulletSoftBody.Lerp(btMatrix3x3 a,
btMatrix3x3 b,
double t) |
static btMatrix3x3 |
BulletSoftBody.MassMatrix(double im,
btMatrix3x3 iwi,
btVector3 r) |
static btMatrix3x3 |
BulletSoftBody.Mul(btMatrix3x3 a,
double b) |
static btMatrix3x3 |
LinearMath.multiply(btMatrix3x3 m1,
btMatrix3x3 m2) |
static btMatrix3x3 |
LinearMath.multiply(btMatrix3x3 m,
double k) |
static btMatrix3x3 |
BulletSoftBody.OuterProduct(btVector3 v1,
btVector3 v2) |
static btMatrix3x3 |
BulletSoftBody.OuterProduct(double[] v1,
double[] v2,
double[] v3,
double[] u1,
double[] u2,
double[] u3,
int ndof) |
static btMatrix3x3 |
BulletSoftBody.OuterProduct(DoubleBuffer v1,
DoubleBuffer v2,
DoubleBuffer v3,
DoubleBuffer u1,
DoubleBuffer u2,
DoubleBuffer u3,
int ndof) |
static btMatrix3x3 |
BulletSoftBody.OuterProduct(DoublePointer v1,
DoublePointer v2,
DoublePointer v3,
DoublePointer u1,
DoublePointer u2,
DoublePointer u3,
int ndof) |
static btMatrix3x3 |
BulletSoftBody.ScaleAlongAxis(btVector3 a,
double s) |
static btMatrix3x3 |
BulletSoftBody.Sub(btMatrix3x3 a,
btMatrix3x3 b) |
static btMatrix3x3 |
LinearMath.subtract(btMatrix3x3 m1,
btMatrix3x3 m2) |
| Modifier and Type | Method and Description |
|---|---|
static btMatrix3x3 |
LinearMath.add(btMatrix3x3 m1,
btMatrix3x3 m2) |
static btMatrix3x3 |
BulletSoftBody.Add(btMatrix3x3 a,
btMatrix3x3 b) |
static btMatrix3x3 |
BulletSoftBody.AngularImpulseMatrix(btMatrix3x3 iia,
btMatrix3x3 iib) |
static double |
BulletCollision.bt_mat3_dot_col(btMatrix3x3 mat,
btVector3 vec3,
int colindex)
Returns the dot product between a vec3f and the col of a matrix
|
static boolean |
LinearMath.equals(btMatrix3x3 m1,
btMatrix3x3 m2)
\brief Equality operator between two matrices
It will test all elements are equal.
|
static btMatrix3x3 |
BulletSoftBody.ImpulseMatrix(double ima,
btMatrix3x3 iia,
btVector3 ra,
double imb,
btMatrix3x3 iib,
btVector3 rb) |
static btMatrix3x3 |
BulletSoftBody.ImpulseMatrix(double dt,
btMatrix3x3 effective_mass_inv,
double imb,
btMatrix3x3 iwi,
btVector3 r) |
static btMatrix3x3 |
BulletSoftBody.ImpulseMatrix(double dt,
double ima,
double imb,
btMatrix3x3 iwi,
btVector3 r) |
static btMatrix3x3 |
BulletSoftBody.Lerp(btMatrix3x3 a,
btMatrix3x3 b,
double t) |
static btMatrix3x3 |
BulletSoftBody.MassMatrix(double im,
btMatrix3x3 iwi,
btVector3 r) |
static btMatrix3x3 |
BulletSoftBody.Mul(btMatrix3x3 a,
double b) |
static btMatrix3x3 |
LinearMath.multiply(btMatrix3x3 m1,
btMatrix3x3 m2) |
static btVector3 |
LinearMath.multiply(btMatrix3x3 m,
btVector3 v) |
static btMatrix3x3 |
LinearMath.multiply(btMatrix3x3 m,
double k) |
static btVector3 |
LinearMath.multiply(btVector3 v,
btMatrix3x3 m) |
static void |
BulletSoftBody.Orthogonalize(btMatrix3x3 m) |
static int |
BulletSoftBody.PolarDecompose(btMatrix3x3 m,
btMatrix3x3 q,
btMatrix3x3 s) |
static int |
BulletSoftBody.PolarDecomposition(btMatrix3x3 m,
btMatrix3x3 q,
btMatrix3x3 s) |
static btMatrix3x3 |
BulletSoftBody.Sub(btMatrix3x3 a,
btMatrix3x3 b) |
static btMatrix3x3 |
LinearMath.subtract(btMatrix3x3 m1,
btMatrix3x3 m2) |
| Modifier and Type | Method and Description |
|---|---|
btMatrix3x3 |
btMatrix3x3.absolute()
\brief Return the matrix with all values non negative
|
btMatrix3x3 |
btMatrix3x3.addPut(btMatrix3x3 m)
\brief Adds by the target matrix on the right
|
btMatrix3x3 |
btMatrix3x3.adjoint()
\brief Return the adjoint of the matrix
|
btMatrix3x3 |
btMatrix3x3Array.at(int n) |
btMatrix3x3 |
btMatrix3x3Array.expand() |
btMatrix3x3 |
btMatrix3x3Array.expand(btMatrix3x3 fillValue) |
btMatrix3x3 |
btMatrix3x3Array.expandNonInitializing() |
btMatrix3x3 |
btMatrix3x3Array.get(int n) |
btMatrix3x3 |
btTransform.getBasis()
\brief Return the basis matrix for the rotation
|
static btMatrix3x3 |
btMatrix3x3.getIdentity() |
btMatrix3x3 |
btMatrix3x3.getPointer(long i) |
btMatrix3x3 |
btMatrix3x3.inverse()
\brief Return the inverse of the matrix
|
btMatrix3x3 |
btSymmetricSpatialDyad.m_bottomLeftMat() |
btMatrix3x3 |
btSpatialTransformationMatrix.m_rotMat() |
btMatrix3x3 |
btSymmetricSpatialDyad.m_topLeftMat() |
btMatrix3x3 |
btSymmetricSpatialDyad.m_topRightMat() |
btMatrix3x3 |
btMatrix3x3.multiplyPut(btMatrix3x3 m)
\brief Multiply by the target matrix on the right
|
btMatrix3x3 |
btMatrix3x3.position(long position) |
btMatrix3x3 |
btMatrix3x3.put(btMatrix3x3 other)
\brief Assignment Operator
|
btMatrix3x3 |
btMatrix3x3.scaled(btVector3 s)
\brief Create a scaled copy of the matrix
|
btMatrix3x3 |
btMatrix3x3.subtractPut(btMatrix3x3 m)
\brief Substractss by the target matrix on the right
|
btMatrix3x3 |
btMatrix3x3.timesTranspose(btMatrix3x3 m) |
btMatrix3x3 |
btMatrix3x3.transpose()
\brief Return the transpose of the matrix
|
btMatrix3x3 |
btMatrix3x3.transposeTimes(btMatrix3x3 m) |
| Modifier and Type | Method and Description |
|---|---|
void |
btSymmetricSpatialDyad.addMatrix(btMatrix3x3 topLeftMat,
btMatrix3x3 topRightMat,
btMatrix3x3 bottomLeftMat) |
btMatrix3x3 |
btMatrix3x3.addPut(btMatrix3x3 m)
\brief Adds by the target matrix on the right
|
void |
btMatrix3x3.diagonalize(btMatrix3x3 rot,
double threshold,
int maxSteps)
\brief diagonalizes this matrix by the Jacobi method.
|
btMatrix3x3 |
btMatrix3x3Array.expand(btMatrix3x3 fillValue) |
int |
btMatrix3x3Array.findLinearSearch(btMatrix3x3 key)
non-recursive binary search, assumes sorted array
|
int |
btMatrix3x3Array.findLinearSearch2(btMatrix3x3 key) |
btSymmetricSpatialDyad |
btSymmetricSpatialDyad.m_bottomLeftMat(btMatrix3x3 setter) |
btSpatialTransformationMatrix |
btSpatialTransformationMatrix.m_rotMat(btMatrix3x3 setter) |
btSymmetricSpatialDyad |
btSymmetricSpatialDyad.m_topLeftMat(btMatrix3x3 setter) |
btSymmetricSpatialDyad |
btSymmetricSpatialDyad.m_topRightMat(btMatrix3x3 setter) |
btMatrix3x3 |
btMatrix3x3.multiplyPut(btMatrix3x3 m)
\brief Multiply by the target matrix on the right
|
void |
btMatrix3x3Array.push_back(btMatrix3x3 _Val) |
btMatrix3x3 |
btMatrix3x3.put(btMatrix3x3 other)
\brief Assignment Operator
|
void |
btMatrix3x3Array.remove(btMatrix3x3 key) |
void |
btMatrix3x3Array.resize(int newsize,
btMatrix3x3 fillData) |
void |
btTransform.setBasis(btMatrix3x3 basis)
\brief Set the rotational element by btMatrix3x3
|
void |
btSymmetricSpatialDyad.setMatrix(btMatrix3x3 topLeftMat,
btMatrix3x3 topRightMat,
btMatrix3x3 bottomLeftMat) |
btMatrix3x3 |
btMatrix3x3.subtractPut(btMatrix3x3 m)
\brief Substractss by the target matrix on the right
|
btMatrix3x3 |
btMatrix3x3.timesTranspose(btMatrix3x3 m) |
btMatrix3x3 |
btMatrix3x3.transposeTimes(btMatrix3x3 m) |
| Constructor and Description |
|---|
btMatrix3x3(btMatrix3x3 other)
\brief Copy constructor
|
btSymmetricSpatialDyad(btMatrix3x3 topLeftMat,
btMatrix3x3 topRightMat,
btMatrix3x3 bottomLeftMat) |
btTransform(btMatrix3x3 b) |
btTransform(btMatrix3x3 b,
btVector3 c)
\brief Constructor from btMatrix3x3 (optional btVector3)
|
Copyright © 2024. All rights reserved.