|
| template<typename T> |
| std::optional< Line3< T > > | MR::intersection (const Plane3< T > &plane1, const Plane3< T > &plane2, T errorLimit=std::numeric_limits< T >::epsilon() *T(20)) |
| template<typename T> |
| std::optional< Vector3< T > > | MR::intersection (const Plane3< T > &plane, const Line3< T > &line, T errorLimit=std::numeric_limits< T >::epsilon() *T(20)) |
| template<typename T> |
| std::optional< Vector3< T > > | MR::intersection (const Line3< T > &line1, const Line3< T > &line2, T errorLimit=std::numeric_limits< T >::epsilon() *T(20)) |
| std::optional< Vector2f > | MR::intersection (const LineSegm2f &segm1, const LineSegm2f &segm2) |
| template<typename T> |
| std::optional< T > | MR::distanceSq (const Plane3< T > &plane1, const Plane3< T > &plane2, T errorLimit=std::numeric_limits< T >::epsilon() *T(20)) |
| template<typename T> |
| std::optional< T > | MR::distance (const Plane3< T > &plane1, const Plane3< T > &plane2, T errorLimit=std::numeric_limits< T >::epsilon() *T(20)) |
| template<typename T> |
| std::optional< T > | MR::distance (const Plane3< T > &plane, const Line3< T > &line, T errorLimit=std::numeric_limits< T >::epsilon() *T(20)) |
| template<typename T> |
| std::pair< T, T > | MR::closestPointsParams (const Line3< T > &line1, const Line3< T > &line2) |
| template<typename T> |
| LineSegm3< T > | MR::closestPoints (const Line3< T > &line1, const Line3< T > &line2) |
| template<typename T> |
| LineSegm3< T > | MR::closestPoints (const Line3< T > &ln, const LineSegm3< T > &ls) |
| template<typename T> |
| LineSegm3< T > | MR::closestPoints (const Line3< T > &line, const Box3< T > &box) |
| | finds the closest points between a line and a box wireframe (not solid) in 3D
|
| template<typename V> |
| auto | MR::intersection (const Line< V > &line, const Sphere< V > &sphere) |