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 52 of file btConvexHullComputer.cpp.
|
private |
Enumerator | |
---|---|
NONE | |
CLOCKWISE | |
COUNTER_CLOCKWISE |
Definition at line 663 of file btConvexHullComputer.cpp.
void btConvexHullInternal::compute | ( | const void * | coords, |
bool | doubleCoords, | ||
int | stride, | ||
int | count | ||
) |
Definition at line 1944 of file btConvexHullComputer.cpp.
|
private |
Definition at line 1204 of file btConvexHullComputer.cpp.
|
private |
Definition at line 1463 of file btConvexHullComputer.cpp.
|
private |
Definition at line 1411 of file btConvexHullComputer.cpp.
Definition at line 2074 of file btConvexHullComputer.cpp.
Definition at line 2079 of file btConvexHullComputer.cpp.
|
staticprivate |
Definition at line 1385 of file btConvexHullComputer.cpp.
|
private |
Definition at line 1647 of file btConvexHullComputer.cpp.
|
private |
Definition at line 1019 of file btConvexHullComputer.cpp.
|
private |
Definition at line 998 of file btConvexHullComputer.cpp.
|
inlineprivate |
Definition at line 779 of file btConvexHullComputer.cpp.
|
private |
Definition at line 2209 of file btConvexHullComputer.cpp.
Definition at line 2088 of file btConvexHullComputer.cpp.
Definition at line 2065 of file btConvexHullComputer.cpp.
|
private |
Definition at line 761 of file btConvexHullComputer.cpp.
Definition at line 763 of file btConvexHullComputer.cpp.
Definition at line 764 of file btConvexHullComputer.cpp.
|
private |
Definition at line 769 of file btConvexHullComputer.cpp.
|
private |
Definition at line 771 of file btConvexHullComputer.cpp.
|
private |
Definition at line 768 of file btConvexHullComputer.cpp.
|
private |
Definition at line 766 of file btConvexHullComputer.cpp.
|
private |
Definition at line 767 of file btConvexHullComputer.cpp.
|
private |
Definition at line 765 of file btConvexHullComputer.cpp.
|
private |
Definition at line 760 of file btConvexHullComputer.cpp.
|
private |
Definition at line 770 of file btConvexHullComputer.cpp.
Vertex* btConvexHullInternal::vertexList |
Definition at line 828 of file btConvexHullComputer.cpp.
Definition at line 762 of file btConvexHullComputer.cpp.