15#ifndef BT_SPHERE_MINKOWSKI_H
16#define BT_SPHERE_MINKOWSKI_H
46 virtual void getAabb(
const btTransform& t, btVector3& aabbMin, btVector3& aabbMax)
const;
53 btConvexInternalShape::setMargin(radius);
57 virtual const char*
getName()
const {
return "SPHERE"; }
61 btConvexInternalShape::setMargin(margin);
btScalar m_collisionMargin
btVector3 m_implicitShapeDimensions
#define BT_DECLARE_ALIGNED_ALLOCATOR()
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
#define ATTRIBUTE_ALIGNED16(a)
virtual btVector3 localGetSupportingVertexWithoutMargin(const btVector3 &vec) const
btConvexShape Interface
virtual btScalar getMargin() const
virtual void setMargin(btScalar margin)
virtual btVector3 localGetSupportingVertex(const btVector3 &vec) const
virtual const char * getName() const
btScalar getRadius() const
virtual void calculateLocalInertia(btScalar mass, btVector3 &inertia) const
CollisionShape Interface.
btSphereShape(btScalar radius)
virtual void getAabb(const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const
getAabb returns the axis aligned bounding box in the coordinate frame of the given transform t.
virtual void batchedUnitVectorGetSupportingVertexWithoutMargin(const btVector3 *vectors, btVector3 *supportVerticesOut, int numVectors) const
void setUnscaledRadius(btScalar radius)