|
| template<typename T > |
| T | mv::math::detail::PointDistanceSquared (const Point3< T > &first, const Point3< T > &second) noexcept |
| |
| template<typename T > |
| QueryCalculation< T > | mv::math::detail::DotPrecise (const Vec3< T > &first, const Vec3< T > &second) noexcept |
| |
| template<typename T > |
| PointTriangleClosest3< T > | mv::math::detail::MakePointTriangleClosest (const Point3< T > &point, const Point3< T > &pointOnTriangle, const Vec3< T > &barycentric) noexcept |
| |
| template<typename T > |
| PointLineClosest3< T > | mv::math::ClosestPoints (const Point3< T > &point, const Line3< T > &line) noexcept |
| |
| template<typename T > |
| PointRayClosest3< T > | mv::math::ClosestPoints (const Point3< T > &point, const Ray3< T > &ray) noexcept |
| |
| template<typename T > |
| PointSegmentClosest3< T > | mv::math::ClosestPoints (const Point3< T > &point, const Segment3< T > &segment) noexcept |
| |
| template<typename T > |
| PointPlaneClosest3< T > | mv::math::ClosestPoints (const Point3< T > &point, const Plane3< T > &plane) noexcept |
| |
| template<typename T > |
| PointTriangleClosest3< T > | mv::math::ClosestPoints (const Point3< T > &point, const Triangle3< T > &triangle) noexcept |
| |
| template<typename T > |
| std::optional< PointAabbClosest3< T > > | mv::math::TryClosestPoints (const Point3< T > &point, const Aabb3< T > &box) noexcept |
| |
| template<typename T > |
| PointSphereClosest3< T > | mv::math::ClosestPoints (const Point3< T > &point, const Sphere3< T > &sphere) noexcept |
| |
| template<typename T > |
| PointCapsuleClosest3< T > | mv::math::ClosestPoints (const Point3< T > &point, const Capsule3< T > &capsule) noexcept |
| |
| template<typename T > |
| SegmentSegmentClosest3< T > | mv::math::ClosestPoints (const Segment3< T > &first, const Segment3< T > &second) noexcept |
| |
| template<typename T > |
| Point3< T > | mv::math::ClosestPoint (const Point3< T > &point, const Line3< T > &line) noexcept |
| |
| template<typename T > |
| Point3< T > | mv::math::ClosestPoint (const Point3< T > &point, const Ray3< T > &ray) noexcept |
| |
| template<typename T > |
| Point3< T > | mv::math::ClosestPoint (const Point3< T > &point, const Segment3< T > &segment) noexcept |
| |
| template<typename T > |
| Point3< T > | mv::math::ClosestPoint (const Point3< T > &point, const Plane3< T > &plane) noexcept |
| |
| template<typename T > |
| Point3< T > | mv::math::ClosestPoint (const Point3< T > &point, const Triangle3< T > &triangle) noexcept |
| |
| template<typename T > |
| std::optional< Point3< T > > | mv::math::TryClosestPoint (const Point3< T > &point, const Aabb3< T > &box) noexcept |
| |
| template<typename T > |
| Point3< T > | mv::math::ClosestPoint (const Point3< T > &point, const Sphere3< T > &sphere) noexcept |
| |
| template<typename T > |
| Point3< T > | mv::math::ClosestPoint (const Point3< T > &point, const Capsule3< T > &capsule) noexcept |
| |
| template<typename T > |
| T | mv::math::DistanceSquared (const Point3< T > &point, const Line3< T > &line) noexcept |
| |
| template<typename T > |
| T | mv::math::DistanceSquared (const Point3< T > &point, const Ray3< T > &ray) noexcept |
| |
| template<typename T > |
| T | mv::math::DistanceSquared (const Point3< T > &point, const Segment3< T > &segment) noexcept |
| |
| template<typename T > |
| T | mv::math::DistanceSquared (const Point3< T > &point, const Plane3< T > &plane) noexcept |
| |
| template<typename T > |
| T | mv::math::DistanceSquared (const Point3< T > &point, const Triangle3< T > &triangle) noexcept |
| |
| template<typename T > |
| std::optional< T > | mv::math::TryDistanceSquared (const Point3< T > &point, const Aabb3< T > &box) noexcept |
| |
| template<typename T > |
| T | mv::math::DistanceSquared (const Point3< T > &point, const Sphere3< T > &sphere) noexcept |
| |
| template<typename T > |
| T | mv::math::DistanceSquared (const Point3< T > &point, const Capsule3< T > &capsule) noexcept |
| |
| template<typename T > |
| T | mv::math::DistanceSquared (const Segment3< T > &first, const Segment3< T > &second) noexcept |
| |
| template<typename T > |
| T | mv::math::Distance (const Point3< T > &point, const Line3< T > &line) noexcept |
| |
| template<typename T > |
| T | mv::math::Distance (const Point3< T > &point, const Ray3< T > &ray) noexcept |
| |
| template<typename T > |
| T | mv::math::Distance (const Point3< T > &point, const Segment3< T > &segment) noexcept |
| |
| template<typename T > |
| T | mv::math::Distance (const Point3< T > &point, const Plane3< T > &plane) noexcept |
| |
| template<typename T > |
| T | mv::math::Distance (const Point3< T > &point, const Triangle3< T > &triangle) noexcept |
| |
| template<typename T > |
| std::optional< T > | mv::math::TryDistance (const Point3< T > &point, const Aabb3< T > &box) noexcept |
| |
| template<typename T > |
| T | mv::math::Distance (const Point3< T > &point, const Sphere3< T > &sphere) noexcept |
| |
| template<typename T > |
| T | mv::math::Distance (const Point3< T > &point, const Capsule3< T > &capsule) noexcept |
| |
| template<typename T > |
| bool | mv::math::Contains (const Capsule3< T > &capsule, const Point3< T > &point) noexcept |
| |
| template<typename T > |
| T | mv::math::Distance (const Segment3< T > &first, const Segment3< T > &second) noexcept |
| |