UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TCoreSegment< T > Class Template Reference

#include <CoreSegment.h>

Public Member Functions

 TCoreSegment ()
 
 TCoreSegment (const TVec3< T > &X1, const TVec3< T > &X2)
 
 TCoreSegment (const TVec3< T > &X1, const TVec3< T > &Axis, const T Length)
 
FORCEINLINE bool IsConvex () const
 
FORCEINLINE const TVec3< T > GetCenter () const
 
FORCEINLINE const TVec3< T > & GetX1 () const
 
FORCEINLINE TVec3< T > GetX2 () const
 
FORCEINLINE const TVec3< T > & GetAxis () const
 
FORCEINLINEGetLength () const
 
TVec3< T > Support (const TVec3< T > &Direction, const T Thickness, int32 &VertexIndex) const
 
FORCEINLINE_DEBUGGABLE TVec3< T > SupportCore (const TVec3< T > &Direction, int32 &VertexIndex) const
 
FORCEINLINE void Serialize (FArchive &Ar)
 
FString ToString () const
 
FORCEINLINE TAABB< T, 3 > BoundingBox () const
 

Constructor & Destructor Documentation

◆ TCoreSegment() [1/3]

template<class T >
Chaos::TCoreSegment< T >::TCoreSegment ( )
inline

◆ TCoreSegment() [2/3]

template<class T >
Chaos::TCoreSegment< T >::TCoreSegment ( const TVec3< T > &  X1,
const TVec3< T > &  X2 
)
inline

◆ TCoreSegment() [3/3]

template<class T >
Chaos::TCoreSegment< T >::TCoreSegment ( const TVec3< T > &  X1,
const TVec3< T > &  Axis,
const T  Length 
)
inline

Member Function Documentation

◆ BoundingBox()

template<class T >
FORCEINLINE TAABB< T, 3 > Chaos::TCoreSegment< T >::BoundingBox ( ) const
inline

◆ GetAxis()

template<class T >
FORCEINLINE const TVec3< T > & Chaos::TCoreSegment< T >::GetAxis ( ) const
inline

◆ GetCenter()

template<class T >
FORCEINLINE const TVec3< T > Chaos::TCoreSegment< T >::GetCenter ( ) const
inline

◆ GetLength()

template<class T >
FORCEINLINE T Chaos::TCoreSegment< T >::GetLength ( ) const
inline

◆ GetX1()

template<class T >
FORCEINLINE const TVec3< T > & Chaos::TCoreSegment< T >::GetX1 ( ) const
inline

◆ GetX2()

template<class T >
FORCEINLINE TVec3< T > Chaos::TCoreSegment< T >::GetX2 ( ) const
inline

◆ IsConvex()

template<class T >
FORCEINLINE bool Chaos::TCoreSegment< T >::IsConvex ( ) const
inline

◆ Serialize()

template<class T >
FORCEINLINE void Chaos::TCoreSegment< T >::Serialize ( FArchive Ar)
inline

◆ Support()

template<class T >
TVec3< T > Chaos::TCoreSegment< T >::Support ( const TVec3< T > &  Direction,
const T  Thickness,
int32 VertexIndex 
) const
inline

◆ SupportCore()

template<class T >
FORCEINLINE_DEBUGGABLE TVec3< T > Chaos::TCoreSegment< T >::SupportCore ( const TVec3< T > &  Direction,
int32 VertexIndex 
) const
inline

◆ ToString()

template<class T >
FString Chaos::TCoreSegment< T >::ToString ( ) const
inline

The documentation for this class was generated from the following file: