FCL  0.6.0
Flexible Collision Library
fcl::detail::Project< S > Class Template Reference

Project functions. More...

#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.
 

Detailed Description

template<typename S>
class fcl::detail::Project< S >

Project functions.


The documentation for this class was generated from the following files: