15 return A.X *
B.Y -
A.Y *
B.X;
21 return A.X *
B.Y -
A.Y *
B.X;
29 return (
AC.X * AB.
Y - AB.
X *
AC.Y) * 0.5;
37 return (
AC.X * AB.
Y - AB.
X *
AC.Y) * 0.5;
47 const FReal
D =
Seg.SquaredLength();
69 const FReal
D =
Seg.SquaredLength();
82 const FReal
Den =
Seg.SquaredLength();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_KINDA_SMALL_NUMBER
Definition UnrealMathUtility.h:131
Definition AIHelpers.cpp:82
bool IntersectSegmentPoly2D(const FVector &Start, const FVector &End, TConstArrayView< FVector > Poly, FVector2D::FReal &OutTMin, FVector2D::FReal &OutTMax, int32 &OutSegMin, int32 &OutSegMax)
Definition GeomUtils.cpp:8
FVector2D InvBilinear2D(const FVector Point, const FVector VertexA, const FVector VertexB, const FVector VertexC, const FVector VertexD)
Definition GeomUtils.cpp:80
FVector2D InvBilinear2DClamped(const FVector Point, const FVector VertexA, const FVector VertexB, const FVector VertexC, const FVector VertexD)
Definition GeomUtils.h:170
FVector::FReal Cross2D(const FVector &A, const FVector &B)
Definition GeomUtils.h:13
FVector::FReal SignedDistancePointLine2D(const FVector Point, const FVector Start, const FVector End)
Definition GeomUtils.h:75
FVector::FReal ProjectPointOnLine2D(const FVector Point, const FVector Start, const FVector End)
Definition GeomUtils.h:63
FVector2D::FReal ProjectPointOnSegment2D(const FVector Point, const FVector Start, const FVector End)
Definition GeomUtils.h:41
FVector::FReal TriArea2D(const FVector &A, const FVector &B, const FVector &C)
Definition GeomUtils.h:25
bool IntersectLineLine2D(const FVector &StartA, const FVector &EndA, const FVector &StartB, const FVector &EndB, FVector2D::FReal &OutTA, FVector2D::FReal &OutTB)
Definition GeomUtils.h:97
static constexpr UE_FORCEINLINE_HINT T Lerp(const T &A, const T &B, const U &Alpha)
Definition UnrealMathUtility.h:1116
static UE_FORCEINLINE_HINT double DotProduct(const TVector2< double > &A, const TVector2< double > &B)
Definition Vector2D.h:929
T FReal
Definition Vector2D.h:42
T Y
Definition Vector2D.h:52
TVector2< T > ClampAxes(T MinAxisVal, T MaxAxisVal) const
Definition Vector2D.h:1249
T X
Definition Vector2D.h:49
T Y
Definition Vector.h:65
double FReal
Definition Vector.h:55
T X
Definition Vector.h:62