117#ifdef TEST_INTERNAL_OBJECTS
141 out.setValue(x, y, z);
259#ifdef TEST_INTERNAL_OBJECTS
288#ifdef TEST_INTERNAL_OBJECTS
316 for (
int e0 = 0;
e0 <
hullA.m_uniqueEdges.size();
e0++)
320 for (
int e1 = 0;
e1 <
hullB.m_uniqueEdges.size();
e1++)
333#ifdef TEST_INTERNAL_OBJECTS
415 for (
int face = 0; face <
hullA.m_faces.size(); face++)
477 for (
int i = 0; i <
pVtxIn->size(); i++)
490#ifdef ONLY_REPORT_DEEPEST_POINT
496 printf(
"error in btPolyhedralContactClipping depth = %f\n",
depth);
497 printf(
"likely wrong separatingNormal passed in\n");
505#ifdef ONLY_REPORT_DEEPEST_POINT
523 for (
int face = 0; face <
hullB.m_faces.size(); face++)
539 for (
int e0 = 0;
e0 < numVertices;
e0++)
const T & btMax(const T &a, const T &b)
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
btScalar btSqrt(btScalar y)
btScalar btFabs(btScalar x)
#define SIMD_FORCE_INLINE
static btMatrix3x3 Cross(const btVector3 &v)
btScalar btDot(const btVector3 &v1, const btVector3 &v2)
Return the dot product between two vectors.
int size() const
return the number of elements in the array
void resize(int newsize, const T &fillData=T())
void push_back(const T &_Val)
The btMatrix3x3 class implements a 3x3 rotation matrix, to perform linear algebra in combination with...
btVector3 can be used to represent 3D points and vectors.
const btScalar & z() const
Return the z value.
btVector3 cross(const btVector3 &v) const
Return the cross product between this and another vector.
btScalar dot(const btVector3 &v) const
Return the dot product.
btVector3 normalized() const
Return a normalized version of this vector.
const btScalar & x() const
Return the x value.
const btScalar & y() const
Return the y value.
btAlignedObjectArray< int > m_indices