38 #ifndef COAL_INTERSECT_H
39 #define COAL_INTERSECT_H
50 static bool buildTrianglePlane(
const Vec3s& v1,
const Vec3s& v2,
68 ProjectResult() : sqr_distance(-1), encode(0) {}
72 static ProjectResult projectLine(
const Vec3s& a,
const Vec3s& b,
76 static ProjectResult projectTriangle(
const Vec3s& a,
const Vec3s& b,
80 static ProjectResult projectTetrahedra(
const Vec3s& a,
const Vec3s& b,
85 static ProjectResult projectLineOrigin(
const Vec3s& a,
const Vec3s& b);
88 static ProjectResult projectTriangleOrigin(
const Vec3s& a,
const Vec3s& b,
92 static ProjectResult projectTetrahedraOrigin(
const Vec3s& a,
const Vec3s& b,
#define COAL_DLLAPI
Definition: config.hh:88
Main namespace.
Definition: broadphase_bruteforce.h:44
Eigen::Matrix< CoalScalar, 3, 3 > Matrix3s
Definition: data_types.h:81
Eigen::Matrix< CoalScalar, 3, 1 > Vec3s
Definition: data_types.h:77
double CoalScalar
Definition: data_types.h:76