29 #include <Eigen/Dense> 36 static bool AABBAABB(
const Eigen::Vector3d& min0,
37 const Eigen::Vector3d& max0,
38 const Eigen::Vector3d& min1,
39 const Eigen::Vector3d& max1);
42 const Eigen::Vector3d& p1,
43 const Eigen::Vector3d& p2,
44 const Eigen::Vector3d& q0,
45 const Eigen::Vector3d& q1,
46 const Eigen::Vector3d& q2);
48 static bool TriangleAABB(
const Eigen::Vector3d& box_center,
49 const Eigen::Vector3d& box_half_size,
50 const Eigen::Vector3d& vert0,
51 const Eigen::Vector3d& vert1,
52 const Eigen::Vector3d& vert2);
56 const Eigen::Vector3d& p1,
57 const Eigen::Vector3d& p2,
58 const Eigen::Vector3d& p3);
67 const Eigen::Vector3d& p1,
68 const Eigen::Vector3d& q0,
69 const Eigen::Vector3d& q1);
77 const Eigen::Vector3d& p1,
78 const Eigen::Vector3d& q0,
79 const Eigen::Vector3d& q1);
static double LineSegmentsMinimumDistance(const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &q0, const Eigen::Vector3d &q1)
Definition: IntersectionTest.cpp:136
static bool PointsCoplanar(const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &p2, const Eigen::Vector3d &p3)
Tests if the given four points all lie on the same plane.
Definition: IntersectionTest.cpp:88
static double LinesMinimumDistance(const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &q0, const Eigen::Vector3d &q1)
Definition: IntersectionTest.cpp:95
static bool TriangleTriangle3d(const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &p2, const Eigen::Vector3d &q0, const Eigen::Vector3d &q1, const Eigen::Vector3d &q2)
Definition: IntersectionTest.cpp:51
static bool TriangleAABB(const Eigen::Vector3d &box_center, const Eigen::Vector3d &box_half_size, const Eigen::Vector3d &vert0, const Eigen::Vector3d &vert1, const Eigen::Vector3d &vert2)
Definition: IntersectionTest.cpp:75
Definition: Open3DViewer.h:29
static bool AABBAABB(const Eigen::Vector3d &min0, const Eigen::Vector3d &max0, const Eigen::Vector3d &min1, const Eigen::Vector3d &max1)
Definition: IntersectionTest.cpp:35
Definition: IntersectionTest.h:34