#include "gluos.h"#include <assert.h>#include <k3d-platform-config.h>#include <GL/glu.h>#include "mesh.h"

Defines | |
| #define | RealInterpolate(a, x, b, y) |
| #define | Interpolate(a, x, b, y) RealInterpolate(a,x,b,y) |
| #define | Swap(a, b) if (1) { GLUvertex *t = a; a = b; b = t; } else |
Functions | |
| int | __gl_vertLeq (GLUvertex *u, GLUvertex *v) |
| GLdouble | __gl_edgeEval (GLUvertex *u, GLUvertex *v, GLUvertex *w) |
| GLdouble | __gl_edgeSign (GLUvertex *u, GLUvertex *v, GLUvertex *w) |
| GLdouble | __gl_transEval (GLUvertex *u, GLUvertex *v, GLUvertex *w) |
| GLdouble | __gl_transSign (GLUvertex *u, GLUvertex *v, GLUvertex *w) |
| int | __gl_vertCCW (GLUvertex *u, GLUvertex *v, GLUvertex *w) |
| void | __gl_edgeIntersect (GLUvertex *o1, GLUvertex *d1, GLUvertex *o2, GLUvertex *d2, GLUvertex *v) |
| #define Interpolate | ( | a, | |||
| x, | |||||
| b, | |||||
| y | ) | RealInterpolate(a,x,b,y) |
| #define RealInterpolate | ( | a, | |||
| x, | |||||
| b, | |||||
| y | ) |
| #define Swap | ( | a, | |||
| b | ) | if (1) { GLUvertex *t = a; a = b; b = t; } else |
Referenced by __gl_edgeIntersect(), and pqInit().
References GLUvertex::s, GLUvertex::t, and VertLeq.
| void __gl_edgeIntersect | ( | GLUvertex * | o1, | |
| GLUvertex * | d1, | |||
| GLUvertex * | o2, | |||
| GLUvertex * | d2, | |||
| GLUvertex * | v | |||
| ) |
References EdgeEval, EdgeSign, Interpolate, GLUvertex::s, Swap, GLUvertex::t, TransEval, TransLeq, TransSign, and VertLeq.
Referenced by CheckForIntersect().
References GLUvertex::s, GLUvertex::t, and VertLeq.
References GLUvertex::s, GLUvertex::t, and TransLeq.
References GLUvertex::s, GLUvertex::t, and TransLeq.
References GLUvertex::s, and GLUvertex::t.
References VertLeq.
Referenced by InitPriorityQ().
1.6.3