eq::server::FrustumData Class Reference

Data derived from eq::Frustum, in a general, optimized format used for frustum calculations during rendering. More...

#include <frustumData.h>

List of all members.

Public Member Functions

bool isValid () const
void invalidate ()
Data Update.
void applyProjection (const eq::Projection &projection)
 Update the frustum data using the given projection.
void applyWall (const eq::Wall &wall)
 Update the frustum data using the given wall.
Data Access.
const Matrix4fgetTransform () const
float getWidth () const
float getHeight () const
eq::Wall::Type getType () const


Detailed Description

Data derived from eq::Frustum, in a general, optimized format used for frustum calculations during rendering.

Definition at line 38 of file frustumData.h.


Member Function Documentation

void eq::server::FrustumData::applyProjection ( const eq::Projection projection  ) 

Update the frustum data using the given projection.

Definition at line 75 of file frustumData.cpp.

References eq::Projection::distance, eq::Projection::fov, eq::Projection::hpr, and eq::Projection::origin.

void eq::server::FrustumData::applyWall ( const eq::Wall wall  ) 

Update the frustum data using the given wall.

Definition at line 37 of file frustumData.cpp.

References eq::Wall::bottomLeft, eq::Wall::bottomRight, eq::Wall::topLeft, and eq::Wall::type.

const Matrix4f& eq::server::FrustumData::getTransform (  )  const [inline]

Returns:
the frustum plane transformation

Definition at line 58 of file frustumData.h.

float eq::server::FrustumData::getWidth (  )  const [inline]

Returns:
the frustum plane width

Definition at line 61 of file frustumData.h.

float eq::server::FrustumData::getHeight (  )  const [inline]

Returns:
the frustum plane height

Definition at line 64 of file frustumData.h.

eq::Wall::Type eq::server::FrustumData::getType (  )  const [inline]

Returns:
the projection type.

Definition at line 67 of file frustumData.h.


The documentation for this class was generated from the following files:
Generated on Mon Aug 10 18:58:45 2009 for Equalizer 0.9 by  doxygen 1.5.8