10 #include <Eigen/Dense>
19 static bool AABBAABB(
const Eigen::Vector3d& min0,
20 const Eigen::Vector3d& max0,
21 const Eigen::Vector3d& min1,
22 const Eigen::Vector3d& max1);
24 static bool TriangleTriangle3d(
const Eigen::Vector3d& p0,
25 const Eigen::Vector3d& p1,
26 const Eigen::Vector3d& p2,
27 const Eigen::Vector3d& q0,
28 const Eigen::Vector3d& q1,
29 const Eigen::Vector3d& q2);
31 static bool TriangleAABB(
const Eigen::Vector3d& box_center,
32 const Eigen::Vector3d& box_half_size,
33 const Eigen::Vector3d& vert0,
34 const Eigen::Vector3d& vert1,
35 const Eigen::Vector3d& vert2);
38 static bool PointsCoplanar(
const Eigen::Vector3d& p0,
39 const Eigen::Vector3d& p1,
40 const Eigen::Vector3d& p2,
41 const Eigen::Vector3d& p3);
49 static double LinesMinimumDistance(
const Eigen::Vector3d& p0,
50 const Eigen::Vector3d& p1,
51 const Eigen::Vector3d& q0,
52 const Eigen::Vector3d& q1);
59 static double LineSegmentsMinimumDistance(
const Eigen::Vector3d& p0,
60 const Eigen::Vector3d& p1,
61 const Eigen::Vector3d& q0,
62 const Eigen::Vector3d& q1);
Generic file read and write utility for python interface.