24 btVector3 halfExtents;
39void btConeShape::setConeUpIndex(
int upIndex)
67btVector3 btConeShape::coneLocalSupport(
const btVector3&
v)
const
103btVector3 btConeShape::localGetSupportingVertexWithoutMargin(
const btVector3& vec)
const
108void btConeShape::batchedUnitVectorGetSupportingVertexWithoutMargin(
const btVector3* vectors, btVector3* supportVerticesOut,
int numVectors)
const
110 for (
int i = 0; i < numVectors; i++)
112 const btVector3& vec = vectors[i];
117btVector3 btConeShape::localGetSupportingVertex(
const btVector3& vec)
const
122 btVector3 vecnorm = vec;
133void btConeShape::setLocalScaling(
const btVector3& scaling)
141 btConvexInternalShape::setLocalScaling(scaling);
ATTR_WARN_UNUSED_RESULT const BMVert * v
virtual btScalar getMargin() const =0
btVector3 coneLocalSupport(const btVector3 &v) const
void setConeUpIndex(int upIndex)
choose upAxis index
btVector3 m_implicitShapeDimensions
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
SIMD_FORCE_INLINE btScalar btSqrt(btScalar y)
btConeShapeX(btScalar radius, btScalar height)
btConeShapeZ(btScalar radius, btScalar height)