]> git.mxchange.org Git - flightgear.git/blob - Stripe_w/common.h
Changed polygon index counter file.
[flightgear.git] / Stripe_w / common.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: common.h
11 -----------------------------------------------------------------------*/
12
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);
21 int Min_Adj(int 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);
31
32
33
34
35
36
37
38
39
40
41
42