Function navmap::point_triangle_squared_distance
Defined in File Geometry.hpp
Function Documentation
-
inline float navmap::point_triangle_squared_distance(const Vec3 &p, const Vec3 &a, const Vec3 &b, const Vec3 &c, Vec3 *closest = nullptr)
Squared distance between point and triangle, with optional closest pt.
Note
Squared distance avoids an extra sqrt and is preferred when comparing distances or using as thresholds.
- Parameters:
p – Query point.
a – Triangle vertex A.
b – Triangle vertex B.
c – Triangle vertex C.
closest – Optional output: closest point on triangle to
p.
- Returns:
Squared Euclidean distance from
pto triangle ABC.