|
FCL
0.6.0
Flexible Collision Library
|
#include <project.h>
Classes | |
| struct | ProjectResult |
Static Public Member Functions | |
| static ProjectResult | projectLine (const Vector3< S > &a, const Vector3< S > &b, const Vector3< S > &p) |
| Project point p onto line a-b. | |
| static ProjectResult | projectTriangle (const Vector3< S > &a, const Vector3< S > &b, const Vector3< S > &c, const Vector3< S > &p) |
| Project point p onto triangle a-b-c. | |
| static ProjectResult | projectTetrahedra (const Vector3< S > &a, const Vector3< S > &b, const Vector3< S > &c, const Vector3< S > &d, const Vector3< S > &p) |
| Project point p onto tetrahedra a-b-c-d. | |
| static ProjectResult | projectLineOrigin (const Vector3< S > &a, const Vector3< S > &b) |
| Project origin (0) onto line a-b. | |
| static ProjectResult | projectTriangleOrigin (const Vector3< S > &a, const Vector3< S > &b, const Vector3< S > &c) |
| Project origin (0) onto triangle a-b-c. | |
| static ProjectResult | projectTetrahedraOrigin (const Vector3< S > &a, const Vector3< S > &b, const Vector3< S > &c, const Vector3< S > &d) |
| Project origin (0) onto tetrahedran a-b-c-d. | |
Project functions.