TAxisAlignedBox3

Choose your operating system:

Windows

macOS

Linux

References

Module

GeometryCore

Header

/Engine/Source/Runtime/GeometryCore/Public/BoxTypes.h

Include

#include "BoxTypes.h"

Syntax

template<typename RealType>
struct TAxisAlignedBox3

Variables

Name Description

Public variable

TVector< RealTy...

 

Max

Public variable

TVector< RealTy...

 

Min

Constructors

Name Description

Public function

TAxisAlignedBox3()

Public function

TAxisAlignedBox3

(
    const TAxisAlignedBox3& OtherBox
)

Public function

TAxisAlignedBox3

(
    const TAxisAlignedBox3< OtherRealTy...
)

Public function

TAxisAlignedBox3

(
    const FBox& Box
)

Public function

TAxisAlignedBox3

(
    const TVector< RealType >& Min,
    const TVector< RealType >& Max
)

Public function

TAxisAlignedBox3

(
    const TVector< RealType >& Center,
    RealType HalfWidth
)

Public function

TAxisAlignedBox3

(
    const TAxisAlignedBox3& Box,
    const TFunction< TVector< RealType ...
)

Public function

TAxisAlignedBox3

(
    const TAxisAlignedBox3& Box,
    const FTransform3d& Transform
)

Public function

TAxisAlignedBox3

(
    const TVector< RealType >& A,
    const TVector< RealType >& B,
    const TVector< RealType >& C
)

Functions

Name Description

Public function Const

TVector< Rea...

 

Center()

Public function

void

 

Contain

(
    const TAxisAlignedBox3< RealType > ...
)

Public function

void

 

Contain

(
    const TVector< RealType >& V
)

Public function Const

bool

 

Contains

(
    const TVector< RealType >& V
)

Public function Const

bool

 

Contains

(
    const TAxisAlignedBox3< RealType > ...
)

Public function Const

RealType

 

Depth()

Public function Const

TVector< Rea...

 

Diagonal()

Public function Const

RealType

 

DiagonalLength()

Public function Const

RealType

 

Dimension

(
    int32 Index
)

Public function

RealType

 

DistanceSquared

(
    const TAxisAlignedBox3< RealType > ...
)

Public function Const

RealType

 

DistanceSquared

(
    const TVector< RealType >& V
)

Public function Static

TAxisAligned...

 

Empty()

Public function

void

 

Expand

(
    RealType Radius
)

Public function Const

TVector< Rea...

 

Extents()

Public function Const

TVector< Rea...

 

GetCorner

(
    int Index
)

Public function Const

RealType

 

Height()

Public function Static

TAxisAligned...

 

Infinite()

Public function Const

TAxisAligned...

 

Intersect

(
    const TAxisAlignedBox3< RealType > ...
)

Public function Const

bool

 

Intersects

(
    TAxisAlignedBox3 Box
)

Public function Const

bool

 

IsEmpty()

Public function Static

TAxisAligned...

 

MakeBoundsFromIndices

(
    EnumerableIntType IndexEnumerable,
    PointFunc GetPoint
)

Compute bounding box of 3D points returned by GetPoint(Index) for indices in range for_each(IndexEnumerable)

Public function Static

TAxisAligned...

 

MakeBoundsFromIndices

(
    int32 MaxIndex,
    PointFunc GetPoint
)

Compute bounding box of 3D points returned by GetPoint(Index) for indices in range [0...MaxIndex)

Public function Const

RealType

 

MaxDim()

Public function Const

RealType

 

MinDim()

Public function Const

RealType

 

SurfaceArea()

Public function Const

RealType

 

Volume()

Public function Const

RealType

 

Width()

Operators

Name Description

Public function Const

 

operator FBox()

Public function Const

bool

 

operator!=

(
    const TAxisAlignedBox3< RealType > ...
)

Public function Const

bool

 

operator==

(
    const TAxisAlignedBox3< RealType > ...
)