Defines |
| #define | tol 1.0e-15 |
| #define | tol 1.0e-15 |
Functions |
| void | SetPoint4f (point4f *p, float x, float y, float z, float w) |
| void | Point4to3f (const point4f *P, point3f *p) |
| void | Point3to4f (const point3f *p, float w, point4f *P) |
| void | Point4to2f (const point4f *P, point2f *p) |
| void | Point2to4f (const point2f *p, float w, point4f *P) |
| void | Trans3Point4f (const trans3f *tr, const point4f *p, point4f *q) |
| void | MultVector4f (double a, const vector4f *v, vector4f *w) |
| void | SubtractPoints4f (const point4f *p1, const point4f *p2, vector4f *v) |
| void | AddVector4f (const point4f *p, const vector4f *v, point4f *q) |
| void | AddVector4Mf (const point4f *p, const vector4f *v, double t, point4f *q) |
| void | InterPoint4f (const point4f *p1, const point4f *p2, double t, point4f *q) |
| void | MidPoint4f (const point4f *p1, const point4f *p2, point4f *q) |
| void | Interp3Vectors4f (const vector4f *p0, const vector4f *p1, const vector4f *p2, const float *coeff, vector4f *p) |
| void | NormalizeVector4f (vector4f *v) |
| double | det4f (const vector4f *v0, const vector4f *v1, const vector4f *v2, const vector4f *v3) |
| void | CrossProduct4f (const vector4f *v0, const vector4f *v1, const vector4f *v2, vector4f *v) |
| void | CrossProduct4P3f (const vector4f *v0, const vector4f *v1, const vector4f *v2, vector3f *v) |
| double | DotProduct4f (const vector4f *v0, const vector4f *v1) |
| void | OutProduct4P3f (const vector4f *v0, const vector4f *v1, vector3f *v) |
| void | OrtVector4f (const vector4f *v1, const vector4f *v2, vector4f *v) |
| void | ProjectPointOnLine4f (const point4f *p0, const point4f *p1, point4f *q) |
| void | ProjectPointOnPlane4f (const point4f *p0, const point4f *p1, const point4f *p2, point4f *q) |