개요
template< typename T >
class TAxisAlignedBox3
{
TVector< T > Min; // 최소 모서리 (x₀, y₀, z₀)
TVector< T > Max; // 최대 모서리 (x₁, y₁, z₁)
};
// 타입 별칭
using FAxisAlignedBox3d = TAxisAlignedBox3< double >;
using FAxisAlignedBox3f = TAxisAlignedBox3< float >;AABB를 표현하기 위한 언리얼 엔진 클래스
기본 속성
| 속성 | 계산 방식 | 설명 |
|---|---|---|
| Center | (Min + Max) / 2 | 중심점 |
| Extents | (Max - Min) / 2 | 반 크기 (중심에서 면까지) |
| Diagonal | Max - Min | 대각선 벡터 |
| Volume | Diagonal.X × Y × Z | 부피 |
| MaxDim | Max(Diagonal.X, Y, Z) | 가장 긴 축의 길이 |