24 GEOMETRYCORE_API bool PointInTriangle2d(
double X0,
double Y0,
double X1,
double Y1,
double X2,
double Y2,
double X3,
double Y3,
double&
A,
double&
B,
double&
C);
27 template<
typename RealType>
49 template<
typename RealType>
55 else if (Y2 > Y1)
return 1;
56 else if (Y2 < Y1)
return -1;
57 else if (X1 > X2)
return 1;
58 else if (X1 < X2)
return -1;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
GEOMETRYCORE_API bool PointInTriangle2d(double X0, double Y0, double X1, double Y1, double X2, double Y2, double X3, double Y3, double &A, double &B, double &C)
Definition SDFCalculationUtils.cpp:84
GEOMETRYCORE_API double PointTriangleDistance(const FVector3d &x0, const FVector3d &x1, const FVector3d &x2, const FVector3d &x3)
Definition SDFCalculationUtils.cpp:9
RealType PointSegmentDistance(const TVector< RealType > &x0, const TVector< RealType > &x1, const TVector< RealType > &x2)
Definition SDFCalculationUtils.h:28
Definition AdvancedWidgetsModule.cpp:13
T SquaredLength() const
Definition Vector.h:1734
UE_FORCEINLINE_HINT T Dot(const TVector< T > &V) const
Definition Vector.h:1553