|
Public Member Functions |
| | Tetra () |
| | ~Tetra () |
| void | init (NodeArray *nodearray_p_in, EdgeArray *edgearray_p_in, FaceArray *facearray_p_in, TetraArray *tetraarray_p_in, int i0, int i1, int i2, int i3) |
| void | init (NodeArray *nodearray_p_in, EdgeArray *edgearray_p_in, FaceArray *facearray_p_in, TetraArray *tetraarray_p_in, Node *n0, Node *n1, Node *n2, Node *n3) |
| void | init () |
| int | getIndex (void) |
| TetraArray * | getTetraArray () |
| BoundingSphereLeaf * | getBoundingSphere () |
| void | setBoundingSphere (BoundingSphereLeaf *sphere) |
| int | hasNodeLink (Node *node) |
| Node * | getNodeLink (int which) |
| Node * | getOtherNode (Node *n0, Node *n1, Node *n2) |
| void | deleteNodeLink (Node *n) |
| int | hasEdgeLink (Edge *edge) |
| Edge * | getEdgeLink (int which) |
| void | deleteEdgeLink (Edge *e) |
| Edge * | getEdge (int n0, int n1) |
| int | getEdgeIndex (Edge *e) |
| int | hasFaceLink (Face *face) |
| Face * | getFaceLink (int which) |
| void | deleteFaceLink (Face *f) |
| void | unlink () |
| int | isAdjacent (Tetra *t) |
| void | draw (int do_texture) |
| void | drawlabel (float offset) |
| void | drawnormals () |
| void | drawMarker () |
| void | setMarker (int value) |
| int | getMarker (void) |
| Point3D | getCenter () |
| double | getRadius () |
| double | getAveRadius () |
| double | getVolume () |
| void | computenormals () |
| int | isFacingInwards (Face *f) |
| int | intersectsFace (Face *f, Point3D *intPt) |
| int | intersectsEdge (Edge *e, Point3D *intPt) |
| int | SanityCheck (TetraArray *real_fa_p) |
Static Public Attributes |
| static const char * | rcsid |
| static int | debug = 0 |
Friends |
| ostream & | operator<< (ostream &os, const Tetra &f) |