Inheritance Graph
graph BT
Frustum
click Frustum "classGeometry_1_1Frustum"
Description
Three-dimensional frustum.
[ Frustum ]
Main
Modification
| |
|
| |
|
| void |
setPerspective(const Angle & angle, float ratio, float near, float far) |
| |
|
| void |
setFrustum(float left, float right, float bottom, float top, float near, float far, bool orthogonal) |
| |
|
| void |
setFrustumFromAngles(const Angle & fovLeft, const Angle & fovRight, const Angle & fovBottom, const Angle & fovTop, float near, float far) |
| |
|
| void |
setOrthogonal(float l, float r, float b, float t, float n, float f) |
| |
|
| void |
setPosition(const Vec3 & pos, const Vec3 & dir, const Vec3 & up) |
| |
|
| void |
recalculateCornersAndPlanes() |
Documentation
function
Geometry::Frustum::Frustum
Defined in Geometry/Frustum.h:37
function
Geometry::Frustum::Frustum
| |
|
|
| |
|
|
| Frustum( |
const Angle & |
angle, |
| |
float |
ratio, |
| |
float |
nearD, |
| |
float |
farD |
| ) |
|
|
Defined in Geometry/Frustum.h:38
enum
Geometry::Frustum::intersection_t
| Enumerator |
|
Description |
| Enumerator |
|
Description |
| INSIDE |
= 0 |
|
| INTERSECT |
= 1 |
|
| OUTSIDE |
= 2 |
|
Defined in Geometry/Frustum.h:45
function
Geometry::Frustum::getPos
Defined in Geometry/Frustum.h:47
function
Geometry::Frustum::getDir
Defined in Geometry/Frustum.h:50
function
Geometry::Frustum::getUp
Defined in Geometry/Frustum.h:53
function
Geometry::Frustum::getNear
Defined in Geometry/Frustum.h:56
function
Geometry::Frustum::getFar
Defined in Geometry/Frustum.h:59
function
Geometry::Frustum::getLeft
Defined in Geometry/Frustum.h:62
function
Geometry::Frustum::getRight
Defined in Geometry/Frustum.h:65
function
Geometry::Frustum::getBottom
Defined in Geometry/Frustum.h:68
function
Geometry::Frustum::getTop
Defined in Geometry/Frustum.h:71
function
Geometry::Frustum::isOrthogonal
Defined in Geometry/Frustum.h:74
function
Geometry::Frustum::getProjectionMatrix
Defined in Geometry/Frustum.h:78
function
Geometry::Frustum::isBoxInFrustum
Defined in Geometry/Frustum.h:82
function
Geometry::Frustum::pointInFrustum
Defined in Geometry/Frustum.h:83
function
Geometry::Frustum::operator[]
Defined in Geometry/Frustum.h:84
function
Geometry::Frustum::operator==
Defined in Geometry/Frustum.h:85
function
Geometry::Frustum::getPlane
Defined in Geometry/Frustum.h:87
function
Geometry::Frustum::setPerspective
Defined in Geometry/Frustum.h:96
function
Geometry::Frustum::setFrustum
| |
|
|
| |
|
|
| void setFrustum( |
float |
left, |
| |
float |
right, |
| |
float |
bottom, |
| |
float |
top, |
| |
float |
near, |
| |
float |
far, |
| |
bool |
orthogonal |
| ) |
|
|
Defined in Geometry/Frustum.h:97
function
Geometry::Frustum::setFrustumFromAngles
Defined in Geometry/Frustum.h:98
function
Geometry::Frustum::setOrthogonal
| |
|
|
| |
|
|
| void setOrthogonal( |
float |
l, |
| |
float |
r, |
| |
float |
b, |
| |
float |
t, |
| |
float |
n, |
| |
float |
f |
| ) |
|
|
Defined in Geometry/Frustum.h:100
function
Geometry::Frustum::setPosition
Defined in Geometry/Frustum.h:103
function
Geometry::Frustum::recalculateCornersAndPlanes
Defined in Geometry/Frustum.h:106