14 computer->compute(
reinterpret_cast<float *
>(coords),
sizeof(*coords),
count, 0, 0);
33 return computer->
edges.size();
55 (*v_from) = computer->
edges[n].getSourceVertex();
56 (*v_to) = computer->
edges[n].getTargetVertex();
62 return computer->
edges[n].getReverseEdge() - &computer->
edges[0];
73 e =
e->getNextEdgeOfFace(),
count++) {
87 e =
e->getNextEdgeOfFace(),
count++) {
100 e =
e->getNextEdgeOfFace(),
count++) {
101 vertices[
count] =
e->getTargetVertex();
ATTR_WARN_UNUSED_RESULT const BMVert const BMEdge * e
ATTR_WARN_UNUSED_RESULT const BMVert * v
btVector3
btVector3 can be used to represent 3D points and vectors. It has an un-used w component to suit 16-by...
SIMD_FORCE_INLINE int size() const
return the number of elements in the array
btAlignedObjectArray< btVector3 > vertices
btAlignedObjectArray< int > original_vertex_index
btAlignedObjectArray< int > faces
btAlignedObjectArray< Edge > edges
int plConvexHullGetFaceSize(plConvexHull hull, int n)
int plConvexHullNumLoops(plConvexHull hull)
void plConvexHullGetVertex(plConvexHull hull, int n, float coords[3], int *original_index)
void plConvexHullGetLoop(plConvexHull hull, int n, int *v_from, int *v_to)
int plConvexHullNumVertices(plConvexHull hull)
int plConvexHullGetReversedLoopIndex(plConvexHull hull, int n)
plConvexHull plConvexHullCompute(float(*coords)[3], int count)
void plConvexHullDelete(plConvexHull hull)
void plConvexHullGetFaceLoops(plConvexHull hull, int n, int *loops)
int plConvexHullNumFaces(plConvexHull hull)
void plConvexHullGetFaceVertices(plConvexHull hull, int n, int *vertices)