Chicane

Bounds3D

Header
Includes/Chicane/Core/Math/Bounds/3D.hpp
Namespace
Chicane::Bounds3D

Construtores

NomeDescrição
Bounds3D(
const  Vertex::List& inVertices
)
Bounds3D()

Funções

AccessoReturnoModificadorNomeDescrição
public
bool
const
intersects(
const  Bounds3D& inOther
)
public
bool
const
intersects(
const  Vec3& inPoint
)
public
const  Vec3&
const
getTop()
public
const  Vec3&
const
getCenter()
public
const  Vec3&
const
getBottom()
public
const  Vec3&
const
getSize()
public
const
getMin()
public
const
getMax()
public
const  Vertex::List&
const
getCorners()
public
const
getIndices()
public
void
add(
const  Bounds3D& inBounds
)
public
void
add(
const  Vertex::List& inVertices
)
public
void
transform(
const  Mat4& inModel
)
private
void
const
refreshCorners(
Vertex::List& outValue
const  Vec3& inMin
const  Vec3& inMax
)

Membros

AccessoTipoModificadorNomeDescrição
private
m_top
private
m_center
private
m_bottom
private
m_size
private
m_min
private
m_max
private
m_corners
private
m_baseCorners
private
m_indices