Defines |
| #define | tol 1.0e-15 |
| #define | tol 1.0e-15 |
Functions |
| void | SetPoint4d (point4d *p, double x, double y, double z, double w) |
| void | Point4to3d (const point4d *P, point3d *p) |
| void | Point3to4d (const point3d *p, double w, point4d *P) |
| void | Point4to2d (const point4d *P, point2d *p) |
| void | Point2to4d (const point2d *p, float w, point4d *P) |
| void | Trans3Point4d (const trans3d *tr, const point4d *p, point4d *q) |
| void | MultVector4d (double a, const vector4d *v, vector4d *w) |
| void | SubtractPoints4d (const point4d *p1, const point4d *p2, vector4d *v) |
| void | AddVector4d (const point4d *p, const vector4d *v, point4d *q) |
| void | AddVector4Md (const point4d *p, const vector4d *v, double t, point4d *q) |
| void | InterPoint4d (const point4d *p1, const point4d *p2, double t, point4d *q) |
| void | MidPoint4d (const point4d *p1, const point4d *p2, point4d *q) |
| void | Interp3Vectors4d (const vector4d *p0, const vector4d *p1, const vector4d *p2, const double *coeff, vector4d *p) |
| void | NormalizeVector4d (vector4d *v) |
| double | det4d (const vector4d *v0, const vector4d *v1, const vector4d *v2, const vector4d *v3) |
| void | CrossProduct4d (const vector4d *v0, const vector4d *v1, const vector4d *v2, vector4d *v) |
| void | CrossProduct4P3d (const vector4d *v0, const vector4d *v1, const vector4d *v2, vector3d *v) |
| double | DotProduct4d (const vector4d *v0, const vector4d *v1) |
| void | OutProduct4P3d (const vector4d *v0, const vector4d *v1, vector3d *v) |
| void | OrtVector4d (const vector4d *v1, const vector4d *v2, vector4d *v) |
| void | ProjectPointOnLine4d (const point4d *p0, const point4d *p1, point4d *q) |
| void | ProjectPointOnPlane4d (const point4d *p0, const point4d *p1, const point4d *p2, point4d *q) |