| 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 |
|---|---|
void |
btConvexPlaneCollisionAlgorithm.collideSingleContact(btQuaternion perturbeRot,
btCollisionObjectWrapper body0Wrap,
btCollisionObjectWrapper body1Wrap,
btDispatcherInfo dispatchInfo,
btManifoldResult resultOut) |
| Modifier and Type | Method and Description |
|---|---|
btQuaternion |
btMultiBody.getInterpolateParentToLocalRot(int i) |
btQuaternion |
btMultiBody.getInterpolateWorldToBaseRot() |
btQuaternion |
btConeTwistConstraint.getMotorTarget() |
btQuaternion |
btRigidBody.getOrientation() |
btQuaternion |
btMultiBody.getParentToLocalRot(int i) |
btQuaternion |
btMultiBody.getWorldToBaseRot() |
btQuaternion |
btMultibodyLink.m_cachedRotParentToThis_interpolate() |
btQuaternion |
btMultibodyLink.m_cachedRotParentToThis() |
btQuaternion |
btMultibodyLink.m_zeroRotParentToThis() |
| Modifier and Type | Method and Description |
|---|---|
btMultibodyLink |
btMultibodyLink.m_cachedRotParentToThis_interpolate(btQuaternion setter) |
btMultibodyLink |
btMultibodyLink.m_cachedRotParentToThis(btQuaternion setter) |
btMultibodyLink |
btMultibodyLink.m_zeroRotParentToThis(btQuaternion setter) |
void |
btMultiBody.setInterpolateWorldToBaseRot(btQuaternion rot) |
void |
btConeTwistConstraint.setMotorTarget(btQuaternion q) |
void |
btHingeConstraint.setMotorTarget(btQuaternion qAinB,
double dt) |
void |
btConeTwistConstraint.setMotorTargetInConstraintSpace(btQuaternion q) |
void |
btMultiBodySphericalJointMotor.setPositionTarget(btQuaternion posTarget) |
void |
btMultiBodySphericalJointMotor.setPositionTarget(btQuaternion posTarget,
double kp) |
void |
btMultiBodySphericalJointMotor.setPositionTargetMultiDof(btQuaternion posTarget) |
void |
btMultiBodySphericalJointMotor.setPositionTargetMultiDof(btQuaternion posTarget,
btVector3 kp) |
void |
btMultiBody.setupFixed(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset) |
void |
btMultiBody.setupFixed(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset,
boolean deprecatedDisableParentCollision) |
void |
btMultiBody.setupPlanar(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 rotationAxis,
btVector3 parentComToThisComOffset) |
void |
btMultiBody.setupPlanar(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 rotationAxis,
btVector3 parentComToThisComOffset,
boolean disableParentCollision) |
void |
btMultiBody.setupPrismatic(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 jointAxis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset,
boolean disableParentCollision) |
void |
btMultiBody.setupRevolute(int i,
double mass,
btVector3 inertia,
int parentIndex,
btQuaternion rotParentToThis,
btVector3 jointAxis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset) |
void |
btMultiBody.setupRevolute(int i,
double mass,
btVector3 inertia,
int parentIndex,
btQuaternion rotParentToThis,
btVector3 jointAxis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset,
boolean disableParentCollision) |
void |
btMultiBody.setupSpherical(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset) |
void |
btMultiBody.setupSpherical(int i,
double mass,
btVector3 inertia,
int parent,
btQuaternion rotParentToThis,
btVector3 parentComToThisPivotOffset,
btVector3 thisPivotToThisComOffset,
boolean disableParentCollision) |
void |
btMultiBody.setWorldToBaseRot(btQuaternion rot) |
| Modifier and Type | Method and Description |
|---|---|
void |
btSoftBody.rotate(btQuaternion rot) |
| Modifier and Type | Method and Description |
|---|---|
static btQuaternion |
LinearMath.inverse(btQuaternion q)
\brief Return the inverse of a quaternion
|
static btQuaternion |
LinearMath.multiply(btQuaternion q1,
btQuaternion q2)
\brief Return the product of two quaternions
|
static btQuaternion |
LinearMath.multiply(btQuaternion q,
btVector3 w) |
static btQuaternion |
LinearMath.multiply(btVector3 w,
btQuaternion q) |
static btQuaternion |
LinearMath.shortestArcQuat(btVector3 v0,
btVector3 v1) |
static btQuaternion |
LinearMath.shortestArcQuatNormalize2(btVector3 v0,
btVector3 v1) |
static btQuaternion |
LinearMath.slerp(btQuaternion q1,
btQuaternion q2,
double t)
\brief Return the result of spherical linear interpolation betwen two quaternions
|
| Modifier and Type | Method and Description |
|---|---|
static double |
LinearMath.btAngle(btQuaternion q1,
btQuaternion q2)
\brief Return the angle between two quaternions
|
static double |
LinearMath.dot(btQuaternion q1,
btQuaternion q2)
\brief Calculate the dot product between two quaternions
|
static btQuaternion |
LinearMath.inverse(btQuaternion q)
\brief Return the inverse of a quaternion
|
static double |
LinearMath.length(btQuaternion q)
\brief Return the length of a quaternion
|
static btQuaternion |
LinearMath.multiply(btQuaternion q1,
btQuaternion q2)
\brief Return the product of two quaternions
|
static btQuaternion |
LinearMath.multiply(btQuaternion q,
btVector3 w) |
static btQuaternion |
LinearMath.multiply(btVector3 w,
btQuaternion q) |
static btVector3 |
LinearMath.quatRotate(btQuaternion rotation,
btVector3 v) |
static btQuaternion |
LinearMath.slerp(btQuaternion q1,
btQuaternion q2,
double t)
\brief Return the result of spherical linear interpolation betwen two quaternions
|
| Modifier and Type | Method and Description |
|---|---|
btQuaternion |
btQuaternion.add(btQuaternion q2)
\brief Return the sum of this quaternion and the other
|
btQuaternion |
btQuaternion.addPut(btQuaternion q)
\brief Add two quaternions
|
btQuaternion |
btQuaternionArray.at(int n) |
btQuaternion |
btQuaternion.divide(double s)
\brief Return an inversely scaled versionof this quaternion
|
btQuaternion |
btQuaternion.dividePut(double s)
\brief Inversely scale this quaternion
|
btQuaternion |
btQuaternionArray.expand() |
btQuaternion |
btQuaternionArray.expand(btQuaternion fillValue) |
btQuaternion |
btQuaternionArray.expandNonInitializing() |
btQuaternion |
btQuaternion.farthest(btQuaternion qd)
\todo document this and it's use
|
btQuaternion |
btQuaternionArray.get(int n) |
static btQuaternion |
btQuaternion.getIdentity() |
btQuaternion |
btQuaternion.getPointer(long i) |
btQuaternion |
btTransform.getRotation()
\brief Return a quaternion representing the rotation
|
btQuaternion |
btQuaternion.inverse()
\brief Return the inverse of this quaternion
|
btQuaternion |
btTransform.multiply(btQuaternion q)
\brief Return the transform of the btQuaternion
|
btQuaternion |
btQuaternion.multiply(double s)
\brief Return a scaled version of this quaternion
|
btQuaternion |
btQuaternion.multiplyPut(btQuaternion q)
\brief Multiply this quaternion by q on the right
|
btQuaternion |
btQuaternion.multiplyPut(double s)
\brief Scale this quaternion
|
btQuaternion |
btQuaternion.nearest(btQuaternion qd)
\todo document this and it's use
|
btQuaternion |
btQuaternion.normalize()
\brief Normalize the quaternion
Such that x^2 + y^2 + z^2 +w^2 = 1
|
btQuaternion |
btQuaternion.normalized()
\brief Return a normalized version of this quaternion
|
btQuaternion |
btQuaternion.position(long position) |
btQuaternion |
btQuaternion.safeNormalize() |
btQuaternion |
btQuaternion.slerp(btQuaternion q,
double t)
\brief Return the quaternion which is the result of Spherical Linear Interpolation between this and the other quaternion
|
btQuaternion |
btQuaternion.subtract()
\brief Return the negative of this quaternion
This simply negates each element
|
btQuaternion |
btQuaternion.subtract(btQuaternion q2)
\brief Return the difference between this quaternion and the other
|
btQuaternion |
btQuaternion.subtractPut(btQuaternion q)
\brief Subtract out a quaternion
|
| Modifier and Type | Method and Description |
|---|---|
btQuaternion |
btQuaternion.add(btQuaternion q2)
\brief Return the sum of this quaternion and the other
|
btQuaternion |
btQuaternion.addPut(btQuaternion q)
\brief Add two quaternions
|
double |
btQuaternion.angle(btQuaternion q)
\brief Return the ***half*** angle between this quaternion and the other
|
double |
btQuaternion.angleShortestPath(btQuaternion q)
\brief Return the angle between this quaternion and the other along the shortest path
|
static void |
btTransformUtil.calculateDiffAxisAngleQuaternion(btQuaternion orn0,
btQuaternion orn1a,
btVector3 axis,
double[] angle) |
static void |
btTransformUtil.calculateDiffAxisAngleQuaternion(btQuaternion orn0,
btQuaternion orn1a,
btVector3 axis,
DoubleBuffer angle) |
static void |
btTransformUtil.calculateDiffAxisAngleQuaternion(btQuaternion orn0,
btQuaternion orn1a,
btVector3 axis,
DoublePointer angle) |
static void |
btTransformUtil.calculateVelocityQuaternion(btVector3 pos0,
btVector3 pos1,
btQuaternion orn0,
btQuaternion orn1,
double timeStep,
btVector3 linVel,
btVector3 angVel) |
double |
btQuaternion.dot(btQuaternion q)
\brief Return the dot product between this quaternion and another
|
btQuaternion |
btQuaternionArray.expand(btQuaternion fillValue) |
void |
btMatrix3x3.extractRotation(btQuaternion q) |
void |
btMatrix3x3.extractRotation(btQuaternion q,
double tolerance,
int maxIter)
extractRotation is from "A robust method to extract the rotational part of deformations"
See http://dl.acm.org/citation.cfm?doid=2994258.2994269
decomposes a matrix A in a orthogonal matrix R and a
symmetric matrix S:
A = R*S.
|
btQuaternion |
btQuaternion.farthest(btQuaternion qd)
\todo document this and it's use
|
int |
btQuaternionArray.findBinarySearch(btQuaternion key)
non-recursive binary search, assumes sorted array
|
int |
btQuaternionArray.findLinearSearch(btQuaternion key) |
int |
btQuaternionArray.findLinearSearch2(btQuaternion key) |
void |
btMatrix3x3.getRotation(btQuaternion q)
\brief Get the matrix represented as a quaternion
|
btQuaternion |
btTransform.multiply(btQuaternion q)
\brief Return the transform of the btQuaternion
|
btQuaternion |
btQuaternion.multiplyPut(btQuaternion q)
\brief Multiply this quaternion by q on the right
|
btQuaternion |
btQuaternion.nearest(btQuaternion qd)
\todo document this and it's use
|
void |
btQuaternionArray.push_back(btQuaternion _Val) |
void |
btQuaternionArray.remove(btQuaternion key) |
void |
btQuaternionArray.resize(int newsize,
btQuaternion fillData) |
void |
btMatrix3x3.setRotation(btQuaternion q)
\brief Set the matrix from a quaternion
|
void |
btTransform.setRotation(btQuaternion q)
\brief Set the rotational element by btQuaternion
|
btQuaternion |
btQuaternion.slerp(btQuaternion q,
double t)
\brief Return the quaternion which is the result of Spherical Linear Interpolation between this and the other quaternion
|
btQuaternion |
btQuaternion.subtract(btQuaternion q2)
\brief Return the difference between this quaternion and the other
|
btQuaternion |
btQuaternion.subtractPut(btQuaternion q)
\brief Subtract out a quaternion
|
| Constructor and Description |
|---|
btMatrix3x3(btQuaternion q)
\brief Constructor from Quaternion
|
btTransform(btQuaternion q) |
btTransform(btQuaternion q,
btVector3 c)
\brief Constructor from btQuaternion (optional btVector3 )
|
Copyright © 2024. All rights reserved.