17btBoxShape::btBoxShape(
const btVector3& boxHalfExtents)
42 inertia.setValue(mass / (
btScalar(12.0)) * (ly * ly + lz * lz),
43 mass / (
btScalar(12.0)) * (lx * lx + lz * lz),
44 mass / (
btScalar(12.0)) * (lx * lx + ly * ly));
SIMD_FORCE_INLINE void btTransformAabb(const btVector3 &halfExtents, btScalar margin, const btTransform &t, btVector3 &aabbMinOut, btVector3 &aabbMaxOut)
const btVector3 & getHalfExtentsWithoutMargin() const
btVector3 getHalfExtentsWithMargin() const
virtual btScalar getMargin() const =0
void setSafeMargin(btScalar minDimension, btScalar defaultMarginMultiplier=0.1f)
btVector3 m_implicitShapeDimensions
btPolyhedralConvexShape()
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
btVector3
btVector3 can be used to represent 3D points and vectors. It has an un-used w component to suit 16-by...