21template<
typename RealType>
156 DotThreshold = FMath::Max(DotThreshold, (RealType)0);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EIntersectionResult
Definition VectorUtil.h:10
EIntersectionType
Definition VectorUtil.h:18
Definition MathUtil.h:150
Definition IntrLine2Line2.h:23
void SetDotThreshold(RealType Value)
Definition IntrLine2Line2.h:81
void SetLine2(TLine2< RealType > &Value)
Definition IntrLine2Line2.h:64
RealType Segment2Parameter
Definition IntrLine2Line2.h:35
TIntrLine2Line2(const TLine2< RealType > &Line1In, const TLine2< RealType > &Line2In)
Definition IntrLine2Line2.h:42
RealType GetDotThreshold() const
Definition IntrLine2Line2.h:71
EIntersectionType Type
Definition IntrLine2Line2.h:38
const TLine2< RealType > & GetLine1() const
Definition IntrLine2Line2.h:48
TIntrLine2Line2 & Compute()
Definition IntrLine2Line2.h:100
RealType GetDistThreshold() const
Definition IntrLine2Line2.h:76
const TLine2< RealType > & GetLine2() const
Definition IntrLine2Line2.h:59
bool Find()
Definition IntrLine2Line2.h:107
int Quantity
Definition IntrLine2Line2.h:36
RealType dotThresh
Definition IntrLine2Line2.h:28
RealType Segment1Parameter
Definition IntrLine2Line2.h:34
TLine2< RealType > Line2
Definition IntrLine2Line2.h:27
RealType DistThresh
Definition IntrLine2Line2.h:29
static EIntersectionType Classify(const TVector2< RealType > &P0, const TVector2< RealType > &D0, const TVector2< RealType > &P1, const TVector2< RealType > &D1, RealType DotThreshold, RealType DistThreshold, TVector2< RealType > &s)
Definition IntrLine2Line2.h:150
void SetDistThreshold(RealType Value)
Definition IntrLine2Line2.h:87
TVector2< RealType > Point
Definition IntrLine2Line2.h:33
EIntersectionResult Result
Definition IntrLine2Line2.h:37
void SetLine1(const TLine2< RealType > &Value)
Definition IntrLine2Line2.h:53
bool IsSimpleIntersection() const
Definition IntrLine2Line2.h:94
TLine2< RealType > Line1
Definition IntrLine2Line2.h:26
TIntrLine2Line2< float > FIntrLine2Line2f
Definition IntrLine2Line2.h:194
constexpr T DotPerp(const UE::Math::TVector2< T > &V1, const UE::Math::TVector2< T > &V2)
Definition VectorTypes.h:19
TIntrLine2Line2< double > FIntrLine2Line2d
Definition IntrLine2Line2.h:193
constexpr bool IsNormalized(const UE::Math::TVector2< T > &Vector, const T Tolerance=TMathUtil< T >::ZeroTolerance)
Definition VectorTypes.h:40
Definition AdvancedWidgetsModule.cpp:13
Definition NumericLimits.h:41
Definition LineTypes.h:23
TVector2< T > Origin
Definition LineTypes.h:25
TVector2< T > Direction
Definition LineTypes.h:28
T Y
Definition Vector2D.h:52
static TVector2< T > Zero()
Definition Vector2D.h:79
T X
Definition Vector2D.h:49