#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. More... | |
static ProjectResult | projectLineOrigin (const Vector3< S > &a, const Vector3< S > &b) |
Project origin (0) onto line a-b. More... | |
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. More... | |
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. More... | |
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. More... | |
static ProjectResult | projectTriangleOrigin (const Vector3< S > &a, const Vector3< S > &b, const Vector3< S > &c) |
Project origin (0) onto triangle a-b-c. More... | |
Project functions.
|
static |
Project point p onto line a-b.
Definition at line 55 of file project-inl.h.
|
static |
Project origin (0) onto line a-b.
Definition at line 183 of file project-inl.h.
|
static |
Project point p onto tetrahedra a-b-c-d.
Definition at line 129 of file project-inl.h.
|
static |
Project origin (0) onto tetrahedran a-b-c-d.
Definition at line 257 of file project-inl.h.
|
static |
Project point p onto triangle a-b-c.
Definition at line 77 of file project-inl.h.
|
static |
Project origin (0) onto triangle a-b-c.
Definition at line 205 of file project-inl.h.