Bullet Collision Detection & Physics Library
|
Classes | |
class | DMul |
class | Edge |
class | Face |
class | Int128 |
class | IntermediateHull |
class | Point32 |
class | Point64 |
class | PointR128 |
class | Pool |
class | PoolArray |
class | Rational128 |
class | Rational64 |
class | Vertex |
Public Member Functions | |
void | compute (const void *coords, bool doubleCoords, int stride, int count) |
btVector3 | getCoordinates (const Vertex *v) |
btScalar | shrink (btScalar amount, btScalar clampAmount) |
Public Attributes | |
Vertex * | vertexList |
Private Types | |
enum | Orientation { NONE , CLOCKWISE , COUNTER_CLOCKWISE } |
Private Member Functions | |
Edge * | findMaxAngle (bool ccw, const Vertex *start, const Point32 &s, const Point64 &rxs, const Point64 &sxrxs, Rational64 &minCot) |
void | findEdgeForCoplanarFaces (Vertex *c0, Vertex *c1, Edge *&e0, Edge *&e1, Vertex *stop0, Vertex *stop1) |
Edge * | newEdgePair (Vertex *from, Vertex *to) |
void | removeEdgePair (Edge *edge) |
void | computeInternal (int start, int end, IntermediateHull &result) |
bool | mergeProjection (IntermediateHull &h0, IntermediateHull &h1, Vertex *&c0, Vertex *&c1) |
void | merge (IntermediateHull &h0, IntermediateHull &h1) |
btVector3 | toBtVector (const Point32 &v) |
btVector3 | getBtNormal (Face *face) |
bool | shiftFace (Face *face, btScalar amount, btAlignedObjectArray< Vertex * > stack) |
Static Private Member Functions | |
static Orientation | getOrientation (const Edge *prev, const Edge *next, const Point32 &s, const Point32 &t) |
Private Attributes | |
btVector3 | scaling |
btVector3 | center |
Pool< Vertex > | vertexPool |
Pool< Edge > | edgePool |
Pool< Face > | facePool |
btAlignedObjectArray< Vertex * > | originalVertices |
int | mergeStamp |
int | minAxis |
int | medAxis |
int | maxAxis |
int | usedEdgePairs |
int | maxUsedEdgePairs |
Definition at line 50 of file btConvexHullComputer.cpp.
|
private |
Enumerator | |
---|---|
NONE | |
CLOCKWISE | |
COUNTER_CLOCKWISE |
Definition at line 658 of file btConvexHullComputer.cpp.
void btConvexHullInternal::compute | ( | const void * | coords, |
bool | doubleCoords, | ||
int | stride, | ||
int | count | ||
) |
Definition at line 1956 of file btConvexHullComputer.cpp.
|
private |
Definition at line 1205 of file btConvexHullComputer.cpp.
|
private |
Definition at line 1477 of file btConvexHullComputer.cpp.
|
private |
Definition at line 1425 of file btConvexHullComputer.cpp.
Definition at line 2086 of file btConvexHullComputer.cpp.
Definition at line 2091 of file btConvexHullComputer.cpp.
|
staticprivate |
Definition at line 1399 of file btConvexHullComputer.cpp.
|
private |
Definition at line 1660 of file btConvexHullComputer.cpp.
|
private |
Definition at line 1020 of file btConvexHullComputer.cpp.
|
private |
Definition at line 999 of file btConvexHullComputer.cpp.
|
inlineprivate |
Definition at line 781 of file btConvexHullComputer.cpp.
|
private |
Definition at line 2221 of file btConvexHullComputer.cpp.
Definition at line 2100 of file btConvexHullComputer.cpp.
Definition at line 2077 of file btConvexHullComputer.cpp.
|
private |
Definition at line 763 of file btConvexHullComputer.cpp.
Definition at line 765 of file btConvexHullComputer.cpp.
Definition at line 766 of file btConvexHullComputer.cpp.
|
private |
Definition at line 771 of file btConvexHullComputer.cpp.
|
private |
Definition at line 773 of file btConvexHullComputer.cpp.
|
private |
Definition at line 770 of file btConvexHullComputer.cpp.
|
private |
Definition at line 768 of file btConvexHullComputer.cpp.
|
private |
Definition at line 769 of file btConvexHullComputer.cpp.
|
private |
Definition at line 767 of file btConvexHullComputer.cpp.
|
private |
Definition at line 762 of file btConvexHullComputer.cpp.
|
private |
Definition at line 772 of file btConvexHullComputer.cpp.
Vertex* btConvexHullInternal::vertexList |
Definition at line 830 of file btConvexHullComputer.cpp.
Definition at line 764 of file btConvexHullComputer.cpp.