SuperDex Physics C++ API
Loading...
Searching...
No Matches
superdex::Aabb Class Referencefinal

#include <aabb.h>

Public Member Functions

 Aabb ()=default
 Aabb (Real3 const &min, Real3 const &max)
 Aabb (Vec4r min, Vec4r max)
Real3 GetCenter () const
Real3 GetHalfExtents () const
Real3 GetMax () const
Real3 GetMin () const
Real3 GetSize () const
bool operator!= (Aabb const &rhs) const
bool operator== (Aabb const &rhs) const
void SetMax (Real3 const &max)
void SetMin (Real3 const &min)
Vec4r VGetCenter () const
Vec4r VGetHalfExtents () const
Vec4r VGetMax () const
Vec4r VGetMin () const
Vec4r VGetSize () const

Detailed Description

Definition at line 34 of file aabb.h.

Constructor & Destructor Documentation

◆ Aabb() [1/3]

superdex::Aabb::Aabb ( )
inlinedefault

◆ Aabb() [2/3]

superdex::Aabb::Aabb ( Real3 const & min,
Real3 const & max )
inline

Definition at line 39 of file aabb.h.

◆ Aabb() [3/3]

superdex::Aabb::Aabb ( Vec4r min,
Vec4r max )
inline

Definition at line 40 of file aabb.h.

Member Function Documentation

◆ GetCenter()

Real3 superdex::Aabb::GetCenter ( ) const
inlinenodiscard

Definition at line 55 of file aabb.h.

◆ GetHalfExtents()

Real3 superdex::Aabb::GetHalfExtents ( ) const
inlinenodiscard

Definition at line 54 of file aabb.h.

◆ GetMax()

Real3 superdex::Aabb::GetMax ( ) const
inlinenodiscard

Definition at line 52 of file aabb.h.

◆ GetMin()

Real3 superdex::Aabb::GetMin ( ) const
inlinenodiscard

Definition at line 50 of file aabb.h.

◆ GetSize()

Real3 superdex::Aabb::GetSize ( ) const
inlinenodiscard

Definition at line 56 of file aabb.h.

◆ operator!=()

bool superdex::Aabb::operator!= ( Aabb const & rhs) const
inlinenodiscard

Definition at line 60 of file aabb.h.

◆ operator==()

bool superdex::Aabb::operator== ( Aabb const & rhs) const
inlinenodiscard

Definition at line 59 of file aabb.h.

◆ SetMax()

void superdex::Aabb::SetMax ( Real3 const & max)
inline

Definition at line 53 of file aabb.h.

◆ SetMin()

void superdex::Aabb::SetMin ( Real3 const & min)
inline

Definition at line 51 of file aabb.h.

◆ VGetCenter()

Vec4r superdex::Aabb::VGetCenter ( ) const
inlinenodiscard

Definition at line 46 of file aabb.h.

◆ VGetHalfExtents()

Vec4r superdex::Aabb::VGetHalfExtents ( ) const
inlinenodiscard

Definition at line 45 of file aabb.h.

◆ VGetMax()

Vec4r superdex::Aabb::VGetMax ( ) const
inlinenodiscard

Definition at line 44 of file aabb.h.

◆ VGetMin()

Vec4r superdex::Aabb::VGetMin ( ) const
inlinenodiscard

Definition at line 43 of file aabb.h.

◆ VGetSize()

Vec4r superdex::Aabb::VGetSize ( ) const
inlinenodiscard

Definition at line 47 of file aabb.h.


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