Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/FMath
Description
Returns closest point on a segment to a given point. The idea is to project point on line formed by segment. Then we see if the closest point on the line is outside of segment or inside.
| Name | ClosestPointOnSegment |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/UnrealMathUtility.h |
| Include Path | #include "Math/UnrealMathUtility.h" |
| Source | /Engine/Source/Runtime/Core/Private/Math/UnrealMath.cpp |
template<typename T>
static UE::Math::TVector < T > ClosestPointOnSegment
(
const UE::Math::TVector < T > & Point,
const UE::Math::TVector < T > & StartPoint,
const UE::Math::TVector < T > & EndPoint
)
point on the segment defined by (StartPoint, EndPoint) that is closest to Point.
Parameters
| Name | Remarks |
|---|---|
| Point | point for which we find the closest point on the segment |
| StartPoint | StartPoint of segment |
| EndPoint | EndPoint of segment |