]> git.mxchange.org Git - flightgear.git/blob - Stripe_w/sturcts.h
minor renaming and a bit of rearranging.
[flightgear.git] / Stripe_w / sturcts.h
1 /********************************************************************/
2 /*   STRIPE: converting a polygonal model to triangle strips    
3      Francine Evans, 1996.
4      SUNY @ Stony Brook
5      Advisors: Steven Skiena and Amitabh Varshney
6 */
7 /********************************************************************/
8
9 /*---------------------------------------------------------------------*/
10 /*   STRIPE: sturcts.h
11 -----------------------------------------------------------------------*/
12
13 #define EVEN(x) (((x) & 1) == 0)
14
15 int Get_Edge(int *edge1,int *edge2,int *index,int face_id,
16              int size, int id1, int id2);
17 void add_vert_id();
18 void Update_Face(int *next_bucket, int *min_face, int face_id, int *e1,
19                  int *e2,int temp1,int temp2,int *ties);
20 int Min_Adj();
21 int Min_Face_Adj(int face_id, int *next_bucket, int *ties);
22 int Change_Face(int face_id,int in1,int in2, ListHead *pListHead, 
23                 P_ADJACENCIES temp, BOOL no_check);
24 void Delete_Adj(int id1, int id2,int *next_bucket,int *min_face, 
25                 int current_face,int *e1,int *e2,int *ties);
26 int Update_Adjacencies(int face_id, int *next_bucket, int *e1, int *e2,
27                        int *ties);
28 int Get_Output_Edge();
29 int Find_Face();
30
31
32
33
34
35
36