/* datread.h read and write Utah Graphics ASCII data *.dat of *.det */ /* detread and detwrite for binary files */ #include #include #include typedef struct {float x; float y; float z;} dpts; #define DPTS int datread(char filename[], dpts * *data_points, int *num_points, int * *data_polys, int *num_polys, float *size); int datwrite(char filename[], dpts * data_points, int num_points, int * data_polys, int num_polys); int datclean(dpts * *data_points, int *num_points, int * *data_polys, int *num_polys, float *size); int datclosed(dpts * *data_points, int *num_points, int * *data_polys, int *num_polys); int datccw(dpts * *data_points, int *num_points, int * *data_polys, int *num_polys); void datprint(dpts * data_points, int num_points, int * data_polys, int num_polys); int detread(char filename[], dpts * *data_points, int *num_points, int * *data_polys, int *num_polys, float *size); int detwrite(char filename[], dpts * data_points, int num_points, int * data_polys, int num_polys); void detprint(dpts * data_points, int num_points, int * data_polys, int num_polys);