UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::CADKernel::TAABB< PointType, Dimension > Class Template Reference

#include <Aabb.h>

Public Member Functions

 TAABB ()
 
 TAABB (const PointType &InMinCorner, const PointType &InMaxCorner)
 
bool IsValid () const
 
void Empty ()
 
bool Contains (const PointType &Point) const
 
void SetMinSize (double MinSize)
 
double GetMaxSize () const
 
double GetSize (int32 Axis) const
 
double DiagonalLength () const
 
PointType Diagonal () const
 
bool Contains (const TAABB &Aabb) const
 
const PointType & GetMin () const
 
const PointType & GetMax () const
 
TAABBoperator+= (const double *Point)
 
TAABBoperator+= (const PointType &Point)
 
TAABBoperator+= (const TArray< PointType > &Points)
 
void Offset (double Offset)
 
TAABBoperator+= (const TAABB &aabb)
 
TAABB operator+ (const PointType &Point) const
 
TAABB operator+ (const TAABB &Aabb) const
 
 TAABB ()
 
 TAABB ()
 
void Empty ()
 
void Empty ()
 

Protected Attributes

PointType MinCorner
 
PointType MaxCorner
 

Friends

FArchiveoperator<< (FArchive &Ar, TAABB &AABB)
 

Constructor & Destructor Documentation

◆ TAABB() [1/4]

template<class PointType , int Dimension = 3>
UE::CADKernel::TAABB< PointType, Dimension >::TAABB ( )
inline

◆ TAABB() [2/4]

template<class PointType , int Dimension = 3>
UE::CADKernel::TAABB< PointType, Dimension >::TAABB ( const PointType &  InMinCorner,
const PointType &  InMaxCorner 
)
inline

◆ TAABB() [3/4]

UE::CADKernel::TAABB< FVector2d, 2 >::TAABB ( )
inline

◆ TAABB() [4/4]

UE::CADKernel::TAABB< FVector, 3 >::TAABB ( )
inline

Member Function Documentation

◆ Contains() [1/2]

template<class PointType , int Dimension = 3>
bool UE::CADKernel::TAABB< PointType, Dimension >::Contains ( const PointType &  Point) const
inline

◆ Contains() [2/2]

template<class PointType , int Dimension = 3>
bool UE::CADKernel::TAABB< PointType, Dimension >::Contains ( const TAABB< PointType, Dimension > &  Aabb) const
inline

◆ Diagonal()

template<class PointType , int Dimension = 3>
PointType UE::CADKernel::TAABB< PointType, Dimension >::Diagonal ( ) const
inline

◆ DiagonalLength()

template<class PointType , int Dimension = 3>
double UE::CADKernel::TAABB< PointType, Dimension >::DiagonalLength ( ) const
inline

◆ Empty() [1/3]

template<class PointType , int Dimension = 3>
void UE::CADKernel::TAABB< PointType, Dimension >::Empty ( )
inline

◆ Empty() [2/3]

void UE::CADKernel::TAABB< FVector2d, 2 >::Empty ( )
inline

◆ Empty() [3/3]

void UE::CADKernel::TAABB< FVector, 3 >::Empty ( )
inline

◆ GetMax()

template<class PointType , int Dimension = 3>
const PointType & UE::CADKernel::TAABB< PointType, Dimension >::GetMax ( ) const
inline

◆ GetMaxSize()

template<class PointType , int Dimension = 3>
double UE::CADKernel::TAABB< PointType, Dimension >::GetMaxSize ( ) const
inline

◆ GetMin()

template<class PointType , int Dimension = 3>
const PointType & UE::CADKernel::TAABB< PointType, Dimension >::GetMin ( ) const
inline

◆ GetSize()

template<class PointType , int Dimension = 3>
double UE::CADKernel::TAABB< PointType, Dimension >::GetSize ( int32  Axis) const
inline

◆ IsValid()

template<class PointType , int Dimension = 3>
bool UE::CADKernel::TAABB< PointType, Dimension >::IsValid ( ) const
inline

◆ Offset()

template<class PointType , int Dimension = 3>
void UE::CADKernel::TAABB< PointType, Dimension >::Offset ( double  Offset)
inline

◆ operator+() [1/2]

template<class PointType , int Dimension = 3>
TAABB UE::CADKernel::TAABB< PointType, Dimension >::operator+ ( const PointType &  Point) const
inline

◆ operator+() [2/2]

template<class PointType , int Dimension = 3>
TAABB UE::CADKernel::TAABB< PointType, Dimension >::operator+ ( const TAABB< PointType, Dimension > &  Aabb) const
inline

◆ operator+=() [1/4]

template<class PointType , int Dimension = 3>
TAABB & UE::CADKernel::TAABB< PointType, Dimension >::operator+= ( const double Point)
inline

◆ operator+=() [2/4]

template<class PointType , int Dimension = 3>
TAABB & UE::CADKernel::TAABB< PointType, Dimension >::operator+= ( const PointType &  Point)
inline

◆ operator+=() [3/4]

template<class PointType , int Dimension = 3>
TAABB & UE::CADKernel::TAABB< PointType, Dimension >::operator+= ( const TAABB< PointType, Dimension > &  aabb)
inline

◆ operator+=() [4/4]

template<class PointType , int Dimension = 3>
TAABB & UE::CADKernel::TAABB< PointType, Dimension >::operator+= ( const TArray< PointType > &  Points)
inline

◆ SetMinSize()

template<class PointType , int Dimension = 3>
void UE::CADKernel::TAABB< PointType, Dimension >::SetMinSize ( double  MinSize)
inline

Friends And Related Symbol Documentation

◆ operator<<

template<class PointType , int Dimension = 3>
FArchive & operator<< ( FArchive Ar,
TAABB< PointType, Dimension > &  AABB 
)
friend

Member Data Documentation

◆ MaxCorner

template<class PointType , int Dimension = 3>
PointType UE::CADKernel::TAABB< PointType, Dimension >::MaxCorner
protected

◆ MinCorner

template<class PointType , int Dimension = 3>
PointType UE::CADKernel::TAABB< PointType, Dimension >::MinCorner
protected

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