UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition MathUtil.h:150
TLine2< double > FLine2d
Definition LineTypes.h:134
TLine3< float > FLine3f
Definition LineTypes.h:222
TLine2< float > FLine2f
Definition LineTypes.h:135
constexpr T DotPerp(const UE::Math::TVector2< T > &V1, const UE::Math::TVector2< T > &V2)
Definition VectorTypes.h:19
TLine3< double > FLine3d
Definition LineTypes.h:221
Definition AdvancedWidgetsModule.cpp:13
Definition LineTypes.h:23
T DistanceSquared(const TVector2< T > &QueryPoint) const
Definition LineTypes.h:77
static TLine2< T > FromPoints(const TVector2< T > &Point0, const TVector2< T > &Point1)
Definition LineTypes.h:51
TVector2< T > NearestPoint(const TVector2< T > &QueryPoint) const
Definition LineTypes.h:87
int WhichSide(const TVector2< T > &QueryPoint, T OnLineTolerance=0) const
Definition LineTypes.h:97
bool IntersectionPoint(const TLine2< T > &OtherLine, TVector2< T > &IntersectionPointOut, T ParallelDotTolerance=TMathUtil< T >::ZeroTolerance) const
Definition LineTypes.h:115
TVector2< T > Origin
Definition LineTypes.h:25
TVector2< T > Direction
Definition LineTypes.h:28
TLine2()
Definition LineTypes.h:33
TLine2(const TVector2< T > &OriginIn, const TVector2< T > &DirectionIn)
Definition LineTypes.h:42
T Project(const TVector2< T > &QueryPoint) const
Definition LineTypes.h:69
TVector2< T > PointAt(T LineParameter) const
Definition LineTypes.h:60
Definition LineTypes.h:148
TLine3()
Definition LineTypes.h:158
TVector< T > Direction
Definition LineTypes.h:153
TVector< T > PointAt(T LineParameter) const
Definition LineTypes.h:185
T DistanceSquared(const TVector< T > &QueryPoint) const
Definition LineTypes.h:202
static TLine3< T > FromPoints(const TVector< T > &Point0, const TVector< T > &Point1)
Definition LineTypes.h:176
TVector< T > NearestPoint(const TVector< T > &QueryPoint) const
Definition LineTypes.h:212
TVector< T > Origin
Definition LineTypes.h:150
TLine3(const TVector< T > &OriginIn, const TVector< T > &DirectionIn)
Definition LineTypes.h:167
T Project(const TVector< T > &QueryPoint) const
Definition LineTypes.h:194
static TVector2< T > UnitX()
Definition Vector2D.h:81
UE_FORCEINLINE_HINT T SquaredLength() const
Definition Vector2D.h:516
static TVector2< T > Zero()
Definition Vector2D.h:79
static TVector< T > UnitX()
Definition Vector.h:118
static TVector< T > Zero()
Definition Vector.h:112