TwiceAsNice
2019-02-18
|
Classes | |
struct | tVertexStructure |
struct | tEdgeStructure |
struct | tFaceStructure |
Macros | |
#define | X 0 |
#define | Y 1 |
#define | Z 2 |
#define | ONHULL TRUE |
#define | REMOVED TRUE |
#define | VISIBLE TRUE |
#define | PROCESSED TRUE |
#define | SAFE 1000000 /* Range of safe coord values. */ |
Typedefs | |
typedef struct tVertexStructure | tsVertex |
typedef tsVertex * | tVertex |
typedef struct tEdgeStructure | tsEdge |
typedef tsEdge * | tEdge |
typedef struct tFaceStructure | tsFace |
typedef tsFace * | tFace |
Functions | |
tVertex | MakeNullVertex (void) |
void | ReadVertices (void) |
void | Print (void) |
void | SubVec (int a[3], int b[3], int c[3]) |
void | DoubleTriangle (void) |
void | ConstructHull (void) |
bool | AddOne (tVertex p) |
int | VolumeSign (tFace f, tVertex p) |
int | Volumei (tFace f, tVertex p) |
tFace | MakeConeFace (tEdge e, tVertex p) |
void | MakeCcw (tFace f, tEdge e, tVertex p) |
tEdge | MakeNullEdge (void) |
tFace | MakeNullFace (void) |
tFace | MakeFace (tVertex v0, tVertex v1, tVertex v2, tFace f) |
void | CleanUp (tVertex *pvnext) |
void | CleanEdges (void) |
void | CleanFaces (void) |
void | CleanVertices (tVertex *pvnext) |
bool | Collinear (tVertex a, tVertex b, tVertex c) |
void | CheckEuler (int V, int E, int F) |
void | PrintPoint (tVertex p) |
void | Checks (void) |
void | Consistency (void) |
void | Convexity (void) |
void | PrintOut (tVertex v) |
void | PrintVertices (void) |
void | PrintEdges (void) |
void | PrintFaces (void) |
void | CheckEndpts (void) |
void | EdgeOrderOnFaces (void) |
Variables | |
tVertex | vertices |
tEdge | edges |
tFace | faces |
#define ONHULL TRUE |
#define PROCESSED TRUE |
#define REMOVED TRUE |
#define SAFE 1000000 /* Range of safe coord values. */ |
#define VISIBLE TRUE |
#define X 0 |
#define Y 1 |
#define Z 2 |
typedef struct tEdgeStructure tsEdge |
typedef struct tFaceStructure tsFace |
typedef struct tVertexStructure tsVertex |
void CheckEndpts | ( | void | ) |
void CheckEuler | ( | int | V, |
int | E, | ||
int | F | ||
) |
void Checks | ( | void | ) |
void CleanEdges | ( | void | ) |
void CleanFaces | ( | void | ) |
void CleanUp | ( | tVertex * | pvnext | ) |
void CleanVertices | ( | tVertex * | pvnext | ) |
void Consistency | ( | void | ) |
void ConstructHull | ( | void | ) |
void Convexity | ( | void | ) |
void DoubleTriangle | ( | void | ) |
void EdgeOrderOnFaces | ( | void | ) |
tEdge MakeNullEdge | ( | void | ) |
tFace MakeNullFace | ( | void | ) |
tVertex MakeNullVertex | ( | void | ) |
void Print | ( | void | ) |
void PrintEdges | ( | void | ) |
void PrintFaces | ( | void | ) |
void PrintOut | ( | tVertex | v | ) |
void PrintPoint | ( | tVertex | p | ) |
void PrintVertices | ( | void | ) |
void ReadVertices | ( | void | ) |
void SubVec | ( | int | a[3], |
int | b[3], | ||
int | c[3] | ||
) |
tEdge edges |
tFace faces |
tVertex vertices |