#include <Frustum.h>
◆ CFrustum()
◆ ~CFrustum()
◆ AddPlane()
void CFrustum::AddPlane |
( |
const CPlane & |
plane | ) |
|
◆ DoesSegmentIntersect()
bool CFrustum::DoesSegmentIntersect |
( |
const CVector3D & |
start, |
|
|
const CVector3D & |
end |
|
) |
| const |
◆ GetNumPlanes()
size_t CFrustum::GetNumPlanes |
( |
| ) |
const |
|
inline |
◆ IsBoxVisible() [1/2]
◆ IsBoxVisible() [2/2]
◆ IsPointVisible()
bool CFrustum::IsPointVisible |
( |
const CVector3D & |
point | ) |
const |
◆ IsSphereVisible()
bool CFrustum::IsSphereVisible |
( |
const CVector3D & |
center, |
|
|
float |
radius |
|
) |
| const |
◆ operator[]() [1/2]
CPlane & CFrustum::operator[] |
( |
size_t |
idx | ) |
|
|
inline |
◆ operator[]() [2/2]
const CPlane & CFrustum::operator[] |
( |
size_t |
idx | ) |
const |
|
inline |
◆ SetNumPlanes()
void CFrustum::SetNumPlanes |
( |
size_t |
num | ) |
|
◆ Transform()
void CFrustum::Transform |
( |
const CMatrix3D & |
m | ) |
|
◆ m_NumPlanes
size_t CFrustum::m_NumPlanes |
|
private |
◆ m_Planes
◆ MAX_NUM_FRUSTUM_PLANES
const size_t CFrustum::MAX_NUM_FRUSTUM_PLANES = 10 |
|
staticprivate |
The documentation for this class was generated from the following files:
- /home/docker/jenkins/workspace/technical-docs/source/maths/Frustum.h
- /home/docker/jenkins/workspace/technical-docs/source/maths/Frustum.cpp