/external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletCollision/CollisionShapes/ |
btTetrahedronShape.h | 30 btVector3 m_vertices[4]; 37 btBU_Simplex1to4(const btVector3& pt0); 38 btBU_Simplex1to4(const btVector3& pt0,const btVector3& pt1); 39 btBU_Simplex1to4(const btVector3& pt0,const btVector3& pt1,const btVector3& pt2); 40 btBU_Simplex1to4(const btVector3& pt0,const btVector3& pt1,const btVector3& pt2,const btVector3& pt3) [all...] |
btEmptyShape.h | 21 #include "LinearMath/btVector3.h" 42 void getAabb(const btTransform& t,btVector3& aabbMin,btVector3& aabbMax) const; 45 virtual void setLocalScaling(const btVector3& scaling) 49 virtual const btVector3& getLocalScaling() const 54 virtual void calculateLocalInertia(btScalar mass,btVector3& inertia) const; 61 virtual void processAllTriangles(btTriangleCallback* ,const btVector3& ,const btVector3& ) const 66 btVector3 m_localScaling;
|
btConvexTriangleMeshShape.h | 44 virtual btVector3 localGetSupportingVertex(const btVector3& vec)const; 45 virtual btVector3 localGetSupportingVertexWithoutMargin(const btVector3& vec)const; 46 virtual void batchedUnitVectorGetSupportingVertexWithoutMargin(const btVector3* vectors,btVector3* supportVerticesOut,int numVectors) const; 53 virtual void getEdge(int i,btVector3& pa,btVector3& pb) const; 54 virtual void getVertex(int i,btVector3& vtx) const; 56 virtual void getPlane(btVector3& planeNormal,btVector3& planeSupport,int i ) const [all...] |
btTriangleMeshShape.h | 27 btVector3 m_localAabbMin; 28 btVector3 m_localAabbMax; 40 virtual btVector3 localGetSupportingVertex(const btVector3& vec) const; 42 virtual btVector3 localGetSupportingVertexWithoutMargin(const btVector3& vec)const 50 virtual void getAabb(const btTransform& t,btVector3& aabbMin,btVector3& aabbMax) const; 52 virtual void processAllTriangles(btTriangleCallback* callback,const btVector3& aabbMin,const btVector3& aabbMax) const [all...] |
btConvexHullShape.h | 28 btAlignedObjectArray<btVector3> m_unscaledPoints; 37 btConvexHullShape(const btScalar* points=0,int numPoints=0, int stride=sizeof(btVector3)); 39 void addPoint(const btVector3& point, bool recalculateLocalAabb = true); 42 btVector3* getUnscaledPoints() 47 const btVector3* getUnscaledPoints() const 53 const btVector3* getPoints() const 61 SIMD_FORCE_INLINE btVector3 getScaledPoint(int i) const 71 virtual btVector3 localGetSupportingVertex(const btVector3& vec)const; 72 virtual btVector3 localGetSupportingVertexWithoutMargin(const btVector3& vec)const [all...] |
btConvexPointCloudShape.h | 26 btVector3* m_unscaledPoints; 40 btConvexPointCloudShape(btVector3* points,int numPoints, const btVector3& localScaling,bool computeAabb = true) 51 void setPoints (btVector3* points, int numPoints, bool computeAabb = true,const btVector3& localScaling=btVector3(1.f,1.f,1.f)) 61 SIMD_FORCE_INLINE btVector3* getUnscaledPoints() 66 SIMD_FORCE_INLINE const btVector3* getUnscaledPoints() const 76 SIMD_FORCE_INLINE btVector3 getScaledPoint( int index) const 82 virtual btVector3 localGetSupportingVertex(const btVector3& vec)const [all...] |
btConvexShape.h | 21 #include "LinearMath/btVector3.h" 43 virtual btVector3 localGetSupportingVertex(const btVector3& vec)const = 0; 47 virtual btVector3 localGetSupportingVertexWithoutMargin(const btVector3& vec) const=0; 50 btVector3 localGetSupportVertexWithoutMarginNonVirtual (const btVector3& vec) const; 51 btVector3 localGetSupportVertexNonVirtual (const btVector3& vec) const; 53 void getAabbNonVirtual (const btTransform& t, btVector3& aabbMin, btVector3& aabbMax) const [all...] |
btPolyhedralConvexShape.h | 53 virtual btVector3 localGetSupportingVertexWithoutMargin(const btVector3& vec)const; 54 virtual void batchedUnitVectorGetSupportingVertexWithoutMargin(const btVector3* vectors,btVector3* supportVerticesOut,int numVectors) const; 56 virtual void calculateLocalInertia(btScalar mass,btVector3& inertia) const; 61 virtual void getEdge(int i,btVector3& pa,btVector3& pb) const = 0; 62 virtual void getVertex(int i,btVector3& vtx) const = 0; 64 virtual void getPlane(btVector3& planeNormal,btVector3& planeSupport,int i ) const = 0 [all...] |
btConvex2dShape.h | 36 virtual btVector3 localGetSupportingVertexWithoutMargin(const btVector3& vec)const; 38 virtual btVector3 localGetSupportingVertex(const btVector3& vec)const; 40 virtual void batchedUnitVectorGetSupportingVertexWithoutMargin(const btVector3* vectors,btVector3* supportVerticesOut,int numVectors) const; 42 virtual void calculateLocalInertia(btScalar mass,btVector3& inertia) const; 65 void getAabb(const btTransform& t,btVector3& aabbMin,btVector3& aabbMax) const; 67 virtual void getAabbSlow(const btTransform& t,btVector3& aabbMin,btVector3& aabbMax) const [all...] |
btUniformScalingShape.h | 38 virtual btVector3 localGetSupportingVertexWithoutMargin(const btVector3& vec)const; 40 virtual btVector3 localGetSupportingVertex(const btVector3& vec)const; 42 virtual void batchedUnitVectorGetSupportingVertexWithoutMargin(const btVector3* vectors,btVector3* supportVerticesOut,int numVectors) const; 44 virtual void calculateLocalInertia(btScalar mass,btVector3& inertia) const; 72 void getAabb(const btTransform& t,btVector3& aabbMin,btVector3& aabbMax) const; 74 virtual void getAabbSlow(const btTransform& t,btVector3& aabbMin,btVector3& aabbMax) const [all...] |
btConvexPolyhedron.h | 46 btAlignedObjectArray<btVector3> m_vertices; 48 btAlignedObjectArray<btVector3> m_uniqueEdges; 50 btVector3 m_localCenter; 51 btVector3 m_extents; 53 btVector3 mC; 54 btVector3 mE; 59 void project(const btTransform& trans, const btVector3& dir, btScalar& minProj, btScalar& maxProj, btVector3& witnesPtMin,btVector3& witnesPtMax) const;
|
btCylinderShape.h | 21 #include "LinearMath/btVector3.h" 36 btVector3 getHalfExtentsWithMargin() const 38 btVector3 halfExtents = getHalfExtentsWithoutMargin(); 39 btVector3 margin(getMargin(),getMargin(),getMargin()); 44 const btVector3& getHalfExtentsWithoutMargin() const 49 btCylinderShape (const btVector3& halfExtents); 51 void getAabb(const btTransform& t,btVector3& aabbMin,btVector3& aabbMax) const; 53 virtual void calculateLocalInertia(btScalar mass,btVector3& inertia) const; 55 virtual btVector3 localGetSupportingVertexWithoutMargin(const btVector3& vec)const [all...] |
btShapeHull.cpp | 48 btVector3 norm; 56 btVector3 supportPoints[NUM_UNITSPHERE_POINTS+MAX_PREFERRED_PENETRATION_DIRECTIONS*2]; 69 hd.mVertexStride = sizeof(btVector3); 72 hd.mVertexStride = sizeof (btVector3); 121 btVector3* btShapeHull::getUnitSpherePoints() 123 static btVector3 sUnitSpherePoints[NUM_UNITSPHERE_POINTS+MAX_PREFERRED_PENETRATION_DIRECTIONS*2] = 125 btVector3(btScalar(0.000000) , btScalar(-0.000000),btScalar(-1.000000)), 126 btVector3(btScalar(0.723608) , btScalar(-0.525725),btScalar(-0.447219)), 127 btVector3(btScalar(-0.276388) , btScalar(-0.850649),btScalar(-0.447219)), 128 btVector3(btScalar(-0.894426) , btScalar(-0.000000),btScalar(-0.447216)) [all...] |
btBvhTriangleMeshShape.h | 52 btBvhTriangleMeshShape(btStridingMeshInterface* meshInterface, bool useQuantizedAabbCompression,const btVector3& bvhAabbMin,const btVector3& bvhAabbMax, bool buildBvh = true); 63 void performRaycast (btTriangleCallback* callback, const btVector3& raySource, const btVector3& rayTarget); 64 void performConvexcast (btTriangleCallback* callback, const btVector3& boxSource, const btVector3& boxTarget, const btVector3& boxMin, const btVector3& boxMax); 66 virtual void processAllTriangles(btTriangleCallback* callback,const btVector3& aabbMin,const btVector3& aabbMax) const [all...] |
/external/libgdx/extensions/gdx-bullet/jni/src/bullet/LinearMath/ |
btGeometryUtil.h | 19 #include "btVector3.h" 28 static void getPlaneEquationsFromVertices(btAlignedObjectArray<btVector3>& vertices, btAlignedObjectArray<btVector3>& planeEquationsOut ); 30 static void getVerticesFromPlaneEquations(const btAlignedObjectArray<btVector3>& planeEquations , btAlignedObjectArray<btVector3>& verticesOut ); 32 static bool isInside(const btAlignedObjectArray<btVector3>& vertices, const btVector3& planeNormal, btScalar margin); 34 static bool isPointInsidePlanes(const btAlignedObjectArray<btVector3>& planeEquations, const btVector3& point, btScalar margin); 36 static bool areVerticesBehindPlane(const btVector3& planeNormal, const btAlignedObjectArray<btVector3>& vertices, btScalar margin) [all...] |
/external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletCollision/NarrowPhaseCollision/ |
btSimplexSolverInterface.h | 21 #include "LinearMath/btVector3.h" 39 virtual void addVertex(const btVector3& w, const btVector3& p, const btVector3& q) = 0; 41 virtual bool closest(btVector3& v) = 0; 47 virtual int getSimplex(btVector3 *pBuf, btVector3 *qBuf, btVector3 *yBuf) const = 0; 49 virtual bool inSimplex(const btVector3& w) = 0; 51 virtual void backup_closest(btVector3& v) = 0 [all...] |
btVoronoiSimplexSolver.h | 58 btVector3 m_closestPointOnSimplex; 106 btVector3 m_simplexVectorW[VORONOI_SIMPLEX_MAX_VERTS]; 107 btVector3 m_simplexPointsP[VORONOI_SIMPLEX_MAX_VERTS]; 108 btVector3 m_simplexPointsQ[VORONOI_SIMPLEX_MAX_VERTS]; 112 btVector3 m_cachedP1; 113 btVector3 m_cachedP2; 114 btVector3 m_cachedV; 115 btVector3 m_lastW; 129 bool closestPtPointTetrahedron(const btVector3& p, const btVector3& a, const btVector3& b, const btVector3& c, const btVector3& d, btSubSimplexClosestResult& finalRe (…) [all...] |
/external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletDynamics/ConstraintSolver/ |
btSolve2LinearConstraint.h | 20 #include "LinearMath/btVector3.h" 50 const btVector3& invInertiaADiag, 52 const btVector3& linvelA,const btVector3& angvelA, 53 const btVector3& rel_posA1, 54 const btVector3& invInertiaBDiag, 56 const btVector3& linvelB,const btVector3& angvelB, 57 const btVector3& rel_posA2, 59 btScalar depthA, const btVector3& normalA, [all...] |
btUniversalConstraint.h | 21 #include "LinearMath/btVector3.h" 37 btVector3 m_anchor; 38 btVector3 m_axis1; 39 btVector3 m_axis2; 47 btUniversalConstraint(btRigidBody& rbA, btRigidBody& rbB, const btVector3& anchor, const btVector3& axis1, const btVector3& axis2); 49 const btVector3& getAnchor() { return m_calculatedTransformA.getOrigin(); } 50 const btVector3& getAnchor2() { return m_calculatedTransformB.getOrigin(); } 51 const btVector3& getAxis1() { return m_axis1; [all...] |
btHinge2Constraint.h | 21 #include "LinearMath/btVector3.h" 35 btVector3 m_anchor; 36 btVector3 m_axis1; 37 btVector3 m_axis2; 44 btHinge2Constraint(btRigidBody& rbA, btRigidBody& rbB, btVector3& anchor, btVector3& axis1, btVector3& axis2); 46 const btVector3& getAnchor() { return m_calculatedTransformA.getOrigin(); } 47 const btVector3& getAnchor2() { return m_calculatedTransformB.getOrigin(); } 48 const btVector3& getAxis1() { return m_axis1; [all...] |
/external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletCollision/CollisionDispatch/ |
SphereTriangleDetector.h | 37 bool collide(const btVector3& sphereCenter,btVector3 &point, btVector3& resultNormal, btScalar& depth, btScalar &timeOfImpact, btScalar contactBreakingThreshold); 42 bool pointInTriangle(const btVector3 vertices[], const btVector3 &normal, btVector3 *p ); 43 bool facecontains(const btVector3 &p,const btVector3* vertices,btVector3& normal);
|
/external/libgdx/extensions/gdx-bullet/jni/swig-src/linearmath/ |
linearmath_wrap.h | 22 virtual void drawLine(btVector3 const &from, btVector3 const &to, btVector3 const &color); 23 virtual void drawLine(btVector3 const &from, btVector3 const &to, btVector3 const &fromColor, btVector3 const &toColor); 24 virtual void drawSphere(btScalar radius, btTransform const &transform, btVector3 const &color); 25 virtual void drawSphere(btVector3 const &p, btScalar radius, btVector3 const &color) [all...] |
/external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletCollision/Gimpact/ |
btQuantization.h | 36 btVector3 & outMinBound, 37 btVector3 & outMaxBound, 38 btVector3 & bvhQuantization, 39 const btVector3& srcMinBound,const btVector3& srcMaxBound, 43 btVector3 clampValue(quantizationMargin,quantizationMargin,quantizationMargin); 46 btVector3 aabbSize = outMaxBound - outMinBound; 47 bvhQuantization = btVector3(btScalar(65535.0), 55 const btVector3& point, 56 const btVector3 & min_bound [all...] |
/external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletDynamics/Featherstone/ |
btMultiBodyPoint2Point.h | 31 btVector3 m_pivotInA; 32 btVector3 m_pivotInB; 37 btMultiBodyPoint2Point(btMultiBody* body, int link, btRigidBody* bodyB, const btVector3& pivotInA, const btVector3& pivotInB); 38 btMultiBodyPoint2Point(btMultiBody* bodyA, int linkA, btMultiBody* bodyB, int linkB, const btVector3& pivotInA, const btVector3& pivotInB); 51 const btVector3& getPivotInB() const 56 void setPivotInB(const btVector3& pivotInB)
|
/external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletCollision/BroadphaseCollision/ |
btBroadphaseInterface.h | 39 btVector3 m_rayDirectionInverse; 46 #include "LinearMath/btVector3.h" 56 virtual btBroadphaseProxy* createProxy( const btVector3& aabbMin, const btVector3& aabbMax,int shapeType,void* userPtr, short int collisionFilterGroup,short int collisionFilterMask, btDispatcher* dispatcher,void* multiSapProxy) =0; 58 virtual void setAabb(btBroadphaseProxy* proxy,const btVector3& aabbMin,const btVector3& aabbMax, btDispatcher* dispatcher)=0; 59 virtual void getAabb(btBroadphaseProxy* proxy,btVector3& aabbMin, btVector3& aabbMax ) const =0; 61 virtual void rayTest(const btVector3& rayFrom,const btVector3& rayTo, btBroadphaseRayCallback& rayCallback, const btVector3& aabbMin=btVector3(0,0,0), const btV (…) [all...] |