Data Structures | |
struct | winding_s |
Macros | |
#define | ON_EPSILON 0.05 |
Typedefs | |
typedef struct winding_s | winding_t |
Functions | |
winding_t * | BaseWindingForPlane (const struct plane_s *p) |
Create a very large four-point winding with all point on the plane. More... | |
winding_t * | ClipWinding (winding_t *in, struct plane_s *split, qboolean keepon) |
Clip the winding to the plain. More... | |
winding_t * | CopyWinding (const winding_t *w) |
Create a new winding with the same points as the given winding. More... | |
winding_t * | CopyWindingReverse (const winding_t *w) |
Create a new winding with the reverse points of the given winding. More... | |
void | DivideWinding (winding_t *in, struct plane_s *split, winding_t **front, winding_t **back) |
Divide a winding by a plane, producing one or two windings. More... | |
void | FreeWinding (winding_t *w) |
Free the winding. More... | |
winding_t * | NewWinding (int points) |
Create a new, empty winding with space for the specified number of points. More... | |
winding_t * | WindingVectors (const winding_t *w, int unit) |
Create a new "winding" that holds the unit vectors of the edges of the given winding. More... | |