Find Closest Point On Line
// 点投影到直线,或过点作直线的垂线与直线的交点. // 注意:当点在直线上时,函数获取的就是该点 FVector UKismetMathLibrary::FindClosestPointOnLine(FVector Point, FVector LineOrigin, FVector LineDirection) { const FVector SafeDir = LineDirection.GetSafeNormal(); const FVector ClosestPoint = LineOrigin + (SafeDir * ((Point-LineOrigin) | SafeDir)); return ClosestPoint; }