31 lines
1.1 KiB
C
31 lines
1.1 KiB
C
/********************************************************************/
|
|
/* STRIPE: converting a polygonal model to triangle strips
|
|
Francine Evans, 1996.
|
|
SUNY @ Stony Brook
|
|
Advisors: Steven Skiena and Amitabh Varshney
|
|
*/
|
|
/********************************************************************/
|
|
|
|
/*---------------------------------------------------------------------*/
|
|
/* STRIPE: add.h
|
|
-----------------------------------------------------------------------*/
|
|
|
|
#include "global.h"
|
|
|
|
BOOL new_vertex(double difference, int id1,int id2,
|
|
struct vert_struct *n);
|
|
BOOL Check_VN(int vertex,int normal, struct vert_added *added);
|
|
BOOL norm_array(int id, int vertex, double normal_difference,
|
|
struct vert_struct *n, int num_vert);
|
|
void add_texture(int id,BOOL vertex);
|
|
int add_vert_id(int id, int index_count);
|
|
void add_norm_id(int id, int index_count);
|
|
void AddNewFace(int ids[STRIP_MAX], int vert_count, int face_id,
|
|
int norms[STRIP_MAX]);
|
|
void CopyFace(int ids[STRIP_MAX], int vert_count, int face_id,
|
|
int norms[STRIP_MAX]);
|
|
void Add_Edge(int v1,int v2);
|
|
void Add_AdjEdge(int v1,int v2,int fnum,int index1 );
|
|
|
|
|
|
|