All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Eegeo::Geometry::Frustum Class Reference

Public Member Functions

void Update (const std::vector< Geometry::Plane > &frustumPlanes)
 
const Geometry::Planeoperator[] (const int index) const
 
void CalculateVertexPositions (std::vector< Eegeo::v3 > &verts) const
 
bool Intersects (const SingleSphere &sphere) const
 
float CalculateFov () const
 

Static Public Member Functions

static Frustum Transform (const Frustum &frustum, const m44 &nonScalingTransform)
 

Public Attributes

Geometry::Plane planes [PLANES_COUNT]
 

Static Public Attributes

static const int PLANE_LEFT = 0
 
static const int PLANE_RIGHT = 1
 
static const int PLANE_BOTTOM = 2
 
static const int PLANE_TOP = 3
 
static const int PLANE_NEAR = 4
 
static const int PLANE_FAR = 5
 
static const int PLANES_COUNT = 6
 

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