3d/clipper.c File Reference

#include "3d.h"
#include "globvars.h"
#include "clipper.h"
#include "error.h"

Functions

void init_free_points (void)
g3s_pointget_temp_point ()
void free_temp_point (g3s_point *p)
g3s_pointclip_edge (int plane_flag, g3s_point *on_pnt, g3s_point *off_pnt)
void clip_line (g3s_point **p0, g3s_point **p1, ubyte codes_or)
int clip_plane (int plane_flag, g3s_point **src, g3s_point **dest, int *nv, g3s_codes *cc)
g3s_point ** clip_polygon (g3s_point **src, g3s_point **dest, int *nv, g3s_codes *cc)

Variables

int free_point_num = 0
g3s_point temp_points [MAX_POINTS_IN_POLY]
g3s_pointfree_points [MAX_POINTS_IN_POLY]

Function Documentation

g3s_point* clip_edge int  plane_flag,
g3s_point on_pnt,
g3s_point off_pnt
 

void clip_line g3s_point **  p0,
g3s_point **  p1,
ubyte  codes_or
 

int clip_plane int  plane_flag,
g3s_point **  src,
g3s_point **  dest,
int *  nv,
g3s_codes cc
 

g3s_point** clip_polygon g3s_point **  src,
g3s_point **  dest,
int *  nv,
g3s_codes cc
 

void free_temp_point g3s_point p  ) 
 

g3s_point* get_temp_point  ) 
 

void init_free_points void   ) 
 


Variable Documentation

int free_point_num = 0
 

g3s_point* free_points[MAX_POINTS_IN_POLY]
 

g3s_point temp_points[MAX_POINTS_IN_POLY]
 


Generated on Mon Aug 28 20:55:29 2006 for D1X-Rebirth by  doxygen 1.4.6