38 #ifndef HPP_FCL_INTERSECT_H
39 #define HPP_FCL_INTERSECT_H
51 static bool buildTrianglePlane(
const Vec3f& v1,
const Vec3f& v2,
69 ProjectResult() : sqr_distance(-1), encode(0) {}
73 static ProjectResult projectLine(
const Vec3f& a,
const Vec3f& b,
77 static ProjectResult projectTriangle(
const Vec3f& a,
const Vec3f& b,
81 static ProjectResult projectTetrahedra(
const Vec3f& a,
const Vec3f& b,
86 static ProjectResult projectLineOrigin(
const Vec3f& a,
const Vec3f& b);
89 static ProjectResult projectTriangleOrigin(
const Vec3f& a,
const Vec3f& b,
93 static ProjectResult projectTetrahedraOrigin(
const Vec3f& a,
const Vec3f& b,
#define HPP_FCL_DLLAPI
Definition: config.hh:88
Eigen::Matrix< FCL_REAL, 3, 3 > Matrix3f
Definition: data_types.h:71
Eigen::Matrix< FCL_REAL, 3, 1 > Vec3f
Definition: data_types.h:67
double FCL_REAL
Definition: data_types.h:66
Main namespace.
Definition: broadphase_bruteforce.h:44