| Attach(BEZIER &other) | BEZIER | |
| Bernstein(float u, VERTEX *p) | BEZIER | [private] |
| BernsteinTangent(float u, VERTEX *p) | BEZIER | [private] |
| BEZIER() | BEZIER | |
| center | BEZIER | |
| CollideNewton(VERTEX origin, VERTEX direction, VERTEX &outtri) | BEZIER | |
| CollideQuadNewton(VERTEX origin, VERTEX direction, VERTEX &outtri) | BEZIER | |
| CollideSingleQuad(VERTEX origin, VERTEX direction, VERTEX &outtri) | BEZIER | |
| CollideSubDiv(VERTEX origin, VERTEX direction, VERTEX &outtri) | BEZIER | |
| CollideSubDivQuad(VERTEX origin, VERTEX direction, VERTEX &outtri) | BEZIER | |
| CollideSubDivQuadSimple(VERTEX origin, VERTEX direction, VERTEX &outtri) | BEZIER | |
| CollideSubDivQuadSimpleNorm(VERTEX origin, VERTEX direction, VERTEX &outtri, VERTEX &normal) | BEZIER | |
| CopyFrom(BEZIER &other) | BEZIER | |
| DrawControlPoints() | BEZIER | [private] |
| DrawSurf(int div, float trans) | BEZIER | [private] |
| GetTri(int divs, int num, VERTEX outtri[3]) | BEZIER | |
| NumTris(int divs) | BEZIER | [inline] |
| points | BEZIER | |
| radius | BEZIER | |
| ReadFrom(ifstream &openfile) | BEZIER | |
| SetFromCorners(VERTEX fl, VERTEX fr, VERTEX bl, VERTEX br) | BEZIER | |
| SurfCoord(float px, float py) | BEZIER | [private] |
| SurfNorm(float px, float py) | BEZIER | [private] |
| Visualize(bool wireframe, bool fill, VERTEX color) | BEZIER | |
| WriteTo(ofstream &openfile) | BEZIER | |
| ~BEZIER() | BEZIER | |