#include <IntersectionTest.h>
|
| static bool | AABBAABB (const Eigen::Vector3d &min0, const Eigen::Vector3d &max0, const Eigen::Vector3d &min1, const Eigen::Vector3d &max1) |
| |
| 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) |
| |
| 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) |
| |
| 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. More...
|
| |
| static double | LinesMinimumDistance (const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &q0, const Eigen::Vector3d &q1) |
| |
| static double | LineSegmentsMinimumDistance (const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &q0, const Eigen::Vector3d &q1) |
| |
◆ AABBAABB()
| bool open3d::geometry::IntersectionTest::AABBAABB |
( |
const Eigen::Vector3d & |
min0, |
|
|
const Eigen::Vector3d & |
max0, |
|
|
const Eigen::Vector3d & |
min1, |
|
|
const Eigen::Vector3d & |
max1 |
|
) |
| |
|
static |
◆ LineSegmentsMinimumDistance()
| double open3d::geometry::IntersectionTest::LineSegmentsMinimumDistance |
( |
const Eigen::Vector3d & |
p0, |
|
|
const Eigen::Vector3d & |
p1, |
|
|
const Eigen::Vector3d & |
q0, |
|
|
const Eigen::Vector3d & |
q1 |
|
) |
| |
|
static |
◆ LinesMinimumDistance()
| double open3d::geometry::IntersectionTest::LinesMinimumDistance |
( |
const Eigen::Vector3d & |
p0, |
|
|
const Eigen::Vector3d & |
p1, |
|
|
const Eigen::Vector3d & |
q0, |
|
|
const Eigen::Vector3d & |
q1 |
|
) |
| |
|
static |
Computes the minimum distance between two lines. The first line is defined by 3D points p0 and p1, the second line is defined by 3D points q0 and q1. The returned distance is negative if no minimum distance can be computed. This implementation is based on the description of Paul Bourke (http://paulbourke.net/geometry/pointlineplane/).
◆ PointsCoplanar()
| bool open3d::geometry::IntersectionTest::PointsCoplanar |
( |
const Eigen::Vector3d & |
p0, |
|
|
const Eigen::Vector3d & |
p1, |
|
|
const Eigen::Vector3d & |
p2, |
|
|
const Eigen::Vector3d & |
p3 |
|
) |
| |
|
static |
Tests if the given four points all lie on the same plane.
◆ TriangleAABB()
| bool open3d::geometry::IntersectionTest::TriangleAABB |
( |
const Eigen::Vector3d & |
box_center, |
|
|
const Eigen::Vector3d & |
box_half_size, |
|
|
const Eigen::Vector3d & |
vert0, |
|
|
const Eigen::Vector3d & |
vert1, |
|
|
const Eigen::Vector3d & |
vert2 |
|
) |
| |
|
static |
◆ TriangleTriangle3d()
| bool open3d::geometry::IntersectionTest::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 |
|
) |
| |
|
static |
The documentation for this class was generated from the following files: