HomeSort by relevance Sort by last modified time
    Searched refs:btQuaternion (Results 1 - 25 of 35) sorted by null

1 2

  /external/libgdx/extensions/gdx-bullet/jni/swig/common/
gdxMathTypes.i 9 #include <LinearMath/btQuaternion.h>
19 CREATE_POOLED_TYPEMAP(btQuaternion, Quaternion, "Lcom/badlogic/gdx/math/Quaternion;", Quaternion_to_btQuaternion, btQuaternion_to_Quaternion);
20 ENABLE_POOLED_TYPEMAP(btQuaternion, Quaternion, "Lcom/badlogic/gdx/math/Quaternion;");
  /external/libgdx/extensions/gdx-bullet/jni/src/bullet/LinearMath/
btQuaternion.h 54 /**@brief The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatrix3x3, btVector3 and btTransform. */
55 class btQuaternion : public btQuadWord {
58 btQuaternion() {}
62 SIMD_FORCE_INLINE btQuaternion(const btSimdFloat4 vec)
68 SIMD_FORCE_INLINE btQuaternion(const btQuaternion& rhs)
74 SIMD_FORCE_INLINE btQuaternion&
75 operator=(const btQuaternion& v)
87 btQuaternion(const btScalar& _x, const btScalar& _y, const btScalar& _z, const btScalar& _w)
93 btQuaternion(const btVector3& _axis, const btScalar& _angle)
    [all...]
btTransformUtil.h 48 btQuaternion predictedOrn = curTrans.getRotation();
73 btQuaternion dorn (axis.x(),axis.y(),axis.z(),btCos( fAngle*timeStep*btScalar(0.5) ));
74 btQuaternion orn0 = curTrans.getRotation();
76 btQuaternion predictedOrn = dorn * orn0;
82 static void calculateVelocityQuaternion(const btVector3& pos0,const btVector3& pos1,const btQuaternion& orn0,const btQuaternion& orn1,btScalar timeStep,btVector3& linVel,btVector3& angVel)
97 static void calculateDiffAxisAngleQuaternion(const btQuaternion& orn0,const btQuaternion& orn1a,btVector3& axis,btScalar& angle)
99 btQuaternion orn1 = orn0.nearest(orn1a);
100 btQuaternion dorn = orn1 * orn0.inverse()
    [all...]
btTransform.h 33 *It can be used in combination with btVector3, btQuaternion and btMatrix3x3 linear algebra classes. */
45 /**@brief Constructor from btQuaternion (optional btVector3 )
48 explicit SIMD_FORCE_INLINE btTransform(const btQuaternion& q,
105 /**@brief Return the transform of the btQuaternion */
106 SIMD_FORCE_INLINE btQuaternion operator*(const btQuaternion& q) const
122 btQuaternion getRotation() const {
123 btQuaternion q;
164 /**@brief Set the rotational element by btQuaternion */
165 SIMD_FORCE_INLINE void setRotation(const btQuaternion& q
    [all...]
  /external/libgdx/extensions/gdx-bullet/jni/src/custom/gdx/linearmath/
mathtypes.h 7 #include <LinearMath/btQuaternion.h>
14 void Quaternion_to_btQuaternion(JNIEnv * const &jenv, btQuaternion &target, jobject &source);
15 void btQuaternion_to_Quaternion(JNIEnv * const &jenv, jobject &target, const btQuaternion & source);
mathtypes.cpp 39 //////// btQuaternion ////////
56 void Quaternion_to_btQuaternion(JNIEnv * const &jenv, btQuaternion &target, jobject &source)
66 void btQuaternion_to_Quaternion(JNIEnv * const &jenv, jobject &target, const btQuaternion & source)
  /external/libgdx/extensions/gdx-bullet/jni/swig-src/linearmath/com/badlogic/gdx/physics/bullet/linearmath/
btQuaternion.java 17 public class btQuaternion extends BulletBase {
20 protected btQuaternion(final String className, long cPtr, boolean cMemoryOwn) {
25 /** Construct a new btQuaternion, normally you should not need this constructor it's intended for low-level usage. */
26 public btQuaternion(long cPtr, boolean cMemoryOwn) {
27 this("btQuaternion", cPtr, cMemoryOwn);
38 public static long getCPtr(btQuaternion obj) {
60 public btQuaternion() {
64 public btQuaternion(float _x, float _y, float _z, float _w) {
68 public btQuaternion(Vector3 _axis, float _angle) {
72 public btQuaternion(float yaw, float pitch, float roll)
    [all...]
LinearMathJNI.java 179 public final static native void btQuaternion_setRotation(long jarg1, btQuaternion jarg1_, Vector3 jarg2, float jarg3);
180 public final static native void btQuaternion_setEuler(long jarg1, btQuaternion jarg1_, float jarg2, float jarg3, float jarg4);
181 public final static native void btQuaternion_setEulerZYX(long jarg1, btQuaternion jarg1_, float jarg2, float jarg3, float jarg4);
182 public final static native float btQuaternion_dot(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
183 public final static native float btQuaternion_length2(long jarg1, btQuaternion jarg1_);
184 public final static native float btQuaternion_length(long jarg1, btQuaternion jarg1_);
185 public final static native Quaternion btQuaternion_normalize(long jarg1, btQuaternion jarg1_);
186 public final static native Quaternion btQuaternion_normalized(long jarg1, btQuaternion jarg1_);
187 public final static native float btQuaternion_angle(long jarg1, btQuaternion jarg1_, Quaternion jarg2);
188 public final static native float btQuaternion_angleShortestPath(long jarg1, btQuaternion jarg1_, Quaternion jarg2)
    [all...]
  /external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletDynamics/Featherstone/
btMultiBodyLink.h 19 #include "LinearMath/btQuaternion.h"
57 btQuaternion m_zeroRotParentToThis; // rotates vectors in parent-frame to vectors in local-frame (when q=0). constant.
106 btQuaternion m_cachedRotParentToThis; // rotates vectors in parent frame to vectors in local frame
173 m_cachedRotParentToThis = btQuaternion(getAxisTop(0),-m_jointPos[0]) * m_zeroRotParentToThis;
190 m_cachedRotParentToThis = btQuaternion(getAxisTop(0),-pJointPos[0]) * m_zeroRotParentToThis;
204 m_cachedRotParentToThis = btQuaternion(pJointPos[0], pJointPos[1], pJointPos[2], -pJointPos[3]) * m_zeroRotParentToThis;
211 m_cachedRotParentToThis = btQuaternion(getAxisTop(0),-pJointPos[0]) * m_zeroRotParentToThis;
212 m_cachedRVector = quatRotate(btQuaternion(getAxisTop(0),-pJointPos[0]), pJointPos[1] * getAxisBottom(1) + pJointPos[2] * getAxisBottom(2)) + quatRotate(m_cachedRotParentToThis,m_eVector);
btMultiBody.h 29 #include "LinearMath/btQuaternion.h"
74 const btQuaternion &rotParentToThis,
84 const btQuaternion &rotParentToThis,
94 const btQuaternion &rotParentToThis, // rotate points in parent frame to this frame, when q = 0
104 const btQuaternion &rotParentToThis, // rotate points in parent frame to this frame, when q = 0
113 const btQuaternion &rotParentToThis, // rotate points in parent frame to this frame, when q = 0
181 const btQuaternion & getWorldToBaseRot() const
212 void setWorldToBaseRot(const btQuaternion &rot)
264 const btQuaternion & getParentToLocalRot(int i) const; // rotates vectors in frame parent(i) to vectors in frame i.
601 void forwardKinematics(btAlignedObjectArray<btQuaternion>& scratch_q,btAlignedObjectArray<btVector3>& scratch_m)
    [all...]
btMultiBody.cpp 146 const btQuaternion &rotParentToThis,
182 const btQuaternion &rotParentToThis,
226 const btQuaternion &rotParentToThis,
271 const btQuaternion &rotParentToThis,
312 const btQuaternion &rotParentToThis,
444 const btQuaternion & btMultiBody::getParentToLocalRot(int i) const
544 btAlignedObjectArray<btQuaternion> rot_from_world;rot_from_world.resize(num_links+1);
    [all...]
btMultiBodyDynamicsWorld.cpp 399 btAlignedObjectArray<btQuaternion> world_to_local;
739 btAlignedObjectArray<btQuaternion> world_to_local;
828 btAlignedObjectArray<btQuaternion> world_to_local1;
  /external/libgdx/extensions/gdx-bullet/jni/swig/linearmath/
linearmath.i 34 #include <LinearMath/btQuaternion.h>
36 %include <LinearMath/btQuaternion.h>
  /external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletDynamics/ConstraintSolver/
btConeTwistConstraint.h 113 btQuaternion m_qTarget;
127 void computeConeLimitInfo(const btQuaternion& qCone, // in
130 void computeTwistLimitInfo(const btQuaternion& qTwist, // in
273 void setMotorTarget(const btQuaternion &q);
276 void setMotorTargetInConstraintSpace(const btQuaternion &q);
btConeTwistConstraint.cpp 597 btQuaternion rotationArc = shortestArcQuat(b2Axis1,b1Axis1);
643 btQuaternion qDeltaAB = trDeltaAB.getRotation();
663 btQuaternion qA = transA.getRotation() * m_rbAFrame.getRotation();
664 btQuaternion qB = transB.getRotation() * m_rbBFrame.getRotation();
665 btQuaternion qAB = qB.inverse() * qA;
669 btQuaternion qABCone = shortestArcQuat(vTwist, vConeNoTwist); qABCone.normalize();
670 btQuaternion qABTwist = qABCone.inverse() * qAB; qABTwist.normalize();
829 void btConeTwistConstraint::computeConeLimitInfo(const btQuaternion& qCone,
919 btQuaternion qSwing(vSwingAxis, swingLimit);
926 void btConeTwistConstraint::computeTwistLimitInfo(const btQuaternion& qTwist
    [all...]
btHingeConstraint.h 180 void setMotorTarget(const btQuaternion& qAinB, btScalar dt); // qAinB is rotation of body A wrt body B.
209 btQuaternion rotationArc = shortestArcQuat(axisInA,axisInB);
btHingeConstraint.cpp 76 btQuaternion rotationArc = shortestArcQuat(axisInA,axisInB);
127 btQuaternion rotationArc = shortestArcQuat(axisInA,axisInB);
731 void btHingeConstraint::setMotorTarget(const btQuaternion& qAinB, btScalar dt)
734 btQuaternion qConstraint = m_rbBFrame.getRotation().inverse() * qAinB * m_rbAFrame.getRotation();
739 btQuaternion qNoHinge = shortestArcQuat(vHinge, vNoHinge);
740 btQuaternion qHinge = qNoHinge.inverse() * qConstraint;
    [all...]
  /external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletCollision/CollisionDispatch/
btConvexPlaneCollisionAlgorithm.h 45 void collideSingleContact (const btQuaternion& perturbeRot, const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,const btDispatcherInfo& dispatchInfo,btManifoldResult* resultOut);
btConvexPlaneCollisionAlgorithm.cpp 54 void btConvexPlaneCollisionAlgorithm::collideSingleContact (const btQuaternion& perturbeRot, const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,const btDispatcherInfo& dispatchInfo,btManifoldResult* resultOut)
147 btQuaternion perturbeRot(v0,perturbeAngle);
151 btQuaternion rotq(planeNormal,iterationAngle);
btInternalEdgeUtility.cpp 216 btQuaternion orn2(calculatedEdge,-correctedAngle);
235 btQuaternion orn(edge,-correctedAngle);
259 btQuaternion orn(edge,-correctedAngle);
281 btQuaternion orn(edge,-correctedAngle);
431 btQuaternion rotation(edge,diffAngle );
442 btQuaternion rotation(edge,diffAngle );
585 btQuaternion orn(edge,info->m_edgeV0V1Angle);
673 btQuaternion orn(edge,info->m_edgeV1V2Angle);
756 btQuaternion orn(edge,info->m_edgeV2V0Angle);
btConvexConvexAlgorithm.cpp 639 btQuaternion perturbeRot(v0,perturbeAngle);
641 btQuaternion rotq(sepNormalWorldSpace,iterationAngle);
  /external/libgdx/extensions/gdx-bullet/jni/swig-src/linearmath/
linearmath_wrap.cpp     [all...]
classes.i 39 SPECIFY_CLASS(btQuaternion, com.badlogic.gdx.physics.bullet.linearmath)
  /external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletDynamics/Dynamics/
btRigidBody.cpp 318 btQuaternion q = getWorldTransform().getRotation();
410 btQuaternion btRigidBody::getOrientation() const
412 btQuaternion orn;
btRigidBody.h 354 btQuaternion getOrientation() const;

Completed in 625 milliseconds

1 2