Changeset View
Changeset View
Standalone View
Standalone View
extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.h
| Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | public: | ||||
| virtual btVector3 localGetSupportingVertexWithoutMargin(const btVector3& vec) const=0; | virtual btVector3 localGetSupportingVertexWithoutMargin(const btVector3& vec) const=0; | ||||
| #endif //#ifndef __SPU__ | #endif //#ifndef __SPU__ | ||||
| btVector3 localGetSupportVertexWithoutMarginNonVirtual (const btVector3& vec) const; | btVector3 localGetSupportVertexWithoutMarginNonVirtual (const btVector3& vec) const; | ||||
| btVector3 localGetSupportVertexNonVirtual (const btVector3& vec) const; | btVector3 localGetSupportVertexNonVirtual (const btVector3& vec) const; | ||||
| btScalar getMarginNonVirtual () const; | btScalar getMarginNonVirtual () const; | ||||
| void getAabbNonVirtual (const btTransform& t, btVector3& aabbMin, btVector3& aabbMax) const; | void getAabbNonVirtual (const btTransform& t, btVector3& aabbMin, btVector3& aabbMax) const; | ||||
| virtual void project(const btTransform& trans, const btVector3& dir, btScalar& min, btScalar& max) const; | |||||
| virtual void project(const btTransform& trans, const btVector3& dir, btScalar& minProj, btScalar& maxProj, btVector3& witnesPtMin,btVector3& witnesPtMax) const; | |||||
| //notice that the vectors should be unit length | //notice that the vectors should be unit length | ||||
| virtual void batchedUnitVectorGetSupportingVertexWithoutMargin(const btVector3* vectors,btVector3* supportVerticesOut,int numVectors) const= 0; | virtual void batchedUnitVectorGetSupportingVertexWithoutMargin(const btVector3* vectors,btVector3* supportVerticesOut,int numVectors) const= 0; | ||||
| ///getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version | ///getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version | ||||
| void getAabb(const btTransform& t,btVector3& aabbMin,btVector3& aabbMax) const =0; | void getAabb(const btTransform& t,btVector3& aabbMin,btVector3& aabbMax) const =0; | ||||
| Show All 21 Lines | |||||