1 /********************************************************************/
2 /* STRIPE: converting a polygonal model to triangle strips
5 Advisors: Steven Skiena and Amitabh Varshney
7 /********************************************************************/
9 /*---------------------------------------------------------------------*/
11 -----------------------------------------------------------------------*/
13 void Add_AdjEdge(int v1,int v2,int fnum,int index1 );
14 void Find_Adjacencies(int num_faces);
15 void Add_Sgi_Adj(int bucket,int face_id);
16 int Num_Adj(int id1, int id2);
17 void Add_Id_Strips(int id, int where);
18 BOOL Look_Up(int id1,int id2,int face_id);
19 int Number_Adj(int id1, int id2, int curr_id);
20 int Old_Adj(int face_id);
22 int Find_Face(int current_face, int id1, int id2, int *bucket);
23 void Edge_Least(int *index,int *new1,int *new2,int face_id,int size);
24 void Get_Input_Edge(int *index,int id1,int id2,int id3,int *new1,int *new2,
25 int size, int face_id);
26 int Get_Output_Edge(int face_id, int size, int *index,int id2,int id3);
27 void Check_In_Polygon(int face_id, int *min, int size);
28 void Check_In_Quad(int face_id,int *min);
29 void New_Size_Face (int face_id);
30 void New_Face (int face_id, int v1, int v2, int v3);