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.