/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;
|