2 /********************************************************************/
3 /* STRIPE: converting a polygonal model to triangle strips
6 Advisors: Steven Skiena and Amitabh Varshney
8 /********************************************************************/
10 /*---------------------------------------------------------------------*/
11 /* STRIPE: triangulate.h
12 -----------------------------------------------------------------------*/
14 void Blind_Triangulate(int size, int *index, FILE *output,
15 BOOL begin, int where ,int color1,int color2,
17 void Non_Blind_Triangulate(int size,int *index, FILE *output,
18 int next_face_id,int face_id,int where,
19 int color1,int color2,int color3);
20 int Adjacent(int id2,int id1, int *list, int size);
21 void Delete_From_List(int id,int *list, int *size);
22 void Triangulate_Polygon(int out_edge1, int out_edge2, int in_edge1,
23 int in_edge2, int size, int *index,
24 FILE *output, int reversed, int face_id,
25 int where, int color1, int color2, int color3);
26 void Rearrange_Index(int *index, int size);
27 void Find_Local_Strips();