23template <
typename Real>
83 if (
b0 >= 0 &&
b1 >= 0 &&
b2 >= 0)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition MathUtil.h:150
static RealType Sqrt(const RealType Value)
Definition MathUtil.h:342
Definition DistLine3Segment3.h:24
Definition DistLine3Triangle3.h:25
TTriangle3< Real > Triangle
Definition DistLine3Triangle3.h:29
TVector< Real > LineClosest
Definition DistLine3Triangle3.h:34
TLine3< Real > Line
Definition DistLine3Triangle3.h:28
TVector< Real > TriangleClosest
Definition DistLine3Triangle3.h:34
TVector< Real > TriangleBaryCoords
Definition DistLine3Triangle3.h:34
Real Get()
Definition DistLine3Triangle3.h:41
Real ComputeResult()
Definition DistLine3Triangle3.h:50
Real GetSquared()
Definition DistLine3Triangle3.h:45
Real DistanceSquared
Definition DistLine3Triangle3.h:32
TDistLine3Triangle3(const TLine3< Real > &LineIn, const TTriangle3< Real > &TriangleIn)
Definition DistLine3Triangle3.h:37
Real LineParam
Definition DistLine3Triangle3.h:33
void MakePerpVectors(const TVector< RealType > &Normal, TVector< RealType > &OutPerp1, TVector< RealType > &OutPerp2)
Definition VectorUtil.h:211
TDistLine3Triangle3< float > FDistLine3Triangle3f
Definition DistLine3Triangle3.h:131
TDistLine3Triangle3< double > FDistLine3Triangle3d
Definition DistLine3Triangle3.h:132
T Normalize(UE::Math::TVector2< T > &Vector, const T Epsilon=0)
Definition VectorTypes.h:46
Definition AdvancedWidgetsModule.cpp:13
Definition LineTypes.h:148
TVector< T > Direction
Definition LineTypes.h:153
TVector< T > Origin
Definition LineTypes.h:150
Definition SegmentTypes.h:447
T Extent
Definition SegmentTypes.h:454
Definition TriangleTypes.h:263
TVector< RealType > V[3]
Definition TriangleTypes.h:264
UE_FORCEINLINE_HINT TVector< T > Cross(const TVector< T > &V2) const
Definition Vector.h:1535
UE_FORCEINLINE_HINT T Dot(const TVector< T > &V) const
Definition Vector.h:1553