15#ifndef BT_CONVEX_HULL_COMPUTER_H
16#define BT_CONVEX_HULL_COMPUTER_H
27 btScalar compute(
const void* coords,
bool doubleCoords,
int stride,
int count,
btScalar shrink,
btScalar shrinkClamp);
42 return (
this + reverse)->targetVertex;
62 return this + reverse;
92 return compute(coords,
false, stride, count, shrink, shrinkClamp);
98 return compute(coords,
true, stride, count, shrink, shrinkClamp);
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
const Edge * getReverseEdge() const
const Edge * getNextEdgeOfFace() const
int getSourceVertex() const
const Edge * getNextEdgeOfVertex() const
int getTargetVertex() const
friend class btConvexHullComputer
btAlignedObjectArray< btVector3 > vertices
btAlignedObjectArray< int > original_vertex_index
btScalar compute(const double *coords, int stride, int count, btScalar shrink, btScalar shrinkClamp)
btAlignedObjectArray< int > faces
btScalar compute(const float *coords, int stride, int count, btScalar shrink, btScalar shrinkClamp)
btAlignedObjectArray< Edge > edges