16 , MLength(MAxis.SafeNormalize())
64 Ar << MPoint << MAxis;
73 return FString::Printf(
TEXT(
"Segment: Point: [%f, %f, %f], Axis: [%f, %f, %f], Length: %f"), MPoint.X, MPoint.Y, MPoint.Z, MAxis.X, MAxis.Y, MAxis.Z, MLength);
#define FORCEINLINE_DEBUGGABLE
Definition CoreMiscDefines.h:74
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition CoreSegment.h:10
TCoreSegment(const TVec3< T > &X1, const TVec3< T > &X2)
Definition CoreSegment.h:13
FORCEINLINE_DEBUGGABLE TVec3< T > SupportCore(const TVec3< T > &Direction, int32 &VertexIndex) const
Definition CoreSegment.h:53
FString ToString() const
Definition CoreSegment.h:71
FORCEINLINE TVec3< T > GetX2() const
Definition CoreSegment.h:30
TCoreSegment()
Definition CoreSegment.h:12
FORCEINLINE bool IsConvex() const
Definition CoreSegment.h:24
FORCEINLINE T GetLength() const
Definition CoreSegment.h:34
TVec3< T > Support(const TVec3< T > &Direction, const T Thickness, int32 &VertexIndex) const
Definition CoreSegment.h:36
FORCEINLINE const TVec3< T > & GetX1() const
Definition CoreSegment.h:28
FORCEINLINE TAABB< T, 3 > BoundingBox() const
Definition CoreSegment.h:76
TCoreSegment(const TVec3< T > &X1, const TVec3< T > &Axis, const T Length)
Definition CoreSegment.h:18
FORCEINLINE void Serialize(FArchive &Ar)
Definition CoreSegment.h:62
FORCEINLINE const TVec3< T > & GetAxis() const
Definition CoreSegment.h:32
FORCEINLINE const TVec3< T > GetCenter() const
Definition CoreSegment.h:26
FORCEINLINE T SizeSquared() const
Definition Vector.h:1067
Definition Archive.h:1208
Definition SkeletalMeshComponent.h:307
float FRealSingle
Definition Real.h:14
Definition NumericLimits.h:41