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