22template <
typename Real>
59 Real c =
diff.SquaredLength();
132template <
typename Real>
135 double SegmentLength =
Segment.Length();
152 return ((
P_v.Dot(
P_v) * SegmentLength / 3.0 +
P_0.Dot(
P_v)) * SegmentLength +
P_0.Dot(
P_0)) * SegmentLength;
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
static RealType Abs(const RealType Value)
Definition MathUtil.h:215
Definition DistLine3Segment3.h:24
Real ComputeResult()
Definition DistLine3Segment3.h:49
TVector< Real > LineClosest
Definition DistLine3Segment3.h:33
Real GetSquared()
Definition DistLine3Segment3.h:44
Real Get()
Definition DistLine3Segment3.h:40
TLine3< Real > Line
Definition DistLine3Segment3.h:27
Real SegmentParameter
Definition DistLine3Segment3.h:32
Real LineParameter
Definition DistLine3Segment3.h:32
TSegment3< Real > Segment
Definition DistLine3Segment3.h:28
TDistLine3Segment3(const TLine3< Real > &LineIn, const TSegment3< Real > &SegmentIn)
Definition DistLine3Segment3.h:36
Real DistanceSquared
Definition DistLine3Segment3.h:31
TVector< Real > SegmentClosest
Definition DistLine3Segment3.h:33
TDistLine3Segment3< double > FDistLine3Segment3d
Definition DistLine3Segment3.h:127
TDistLine3Segment3< float > FDistLine3Segment3f
Definition DistLine3Segment3.h:126
double SquaredDistanceFromLineIntegratedAlongSegment(const TLine3< Real > &Line, const TSegment3< Real > &Segment)
Definition DistLine3Segment3.h:133
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
TVector< T > Center
Definition SegmentTypes.h:450
TVector< T > Direction
Definition SegmentTypes.h:452
UE_FORCEINLINE_HINT T Dot(const TVector< T > &V) const
Definition Vector.h:1553