Renderer Class Reference

Inheritance diagram for Renderer:

Inheritance graph
[legend]
Collaboration diagram for Renderer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 __construct ()
 process (&$data)
 getModelView ()
 getProjection ()
 setModelView (Matrix4x4 $m)
 setProjection (Matrix4x4 $m)

Protected Attributes

 $modelViewMatrix
 $projectionMatrix


Constructor & Destructor Documentation

Renderer::__construct (  ) 

This class accepts a Data3D object as input and generates a Data2D object as output.


Member Function Documentation

Renderer::process ( &$  data  ) 

Transform all vertices from the scene.

Parameters:
$data 3D scene data.

Reimplemented from Filter.

Renderer::getModelView (  ) 

Return the model-view matrix.

Returns:
Matrix used for converting vectors from object space to camera space.

Renderer::getProjection (  ) 

Return the projection matrix.

Returns:
Matrix used for projecting vectors from camera space to screen space.

Renderer::setModelView ( Matrix4x4 m  ) 

Set a new model-view matrix.

Parameters:
$m Matrix used for converting vectors from object space to camera space.

Renderer::setProjection ( Matrix4x4 m  ) 

Set a new projection matrix.

Parameters:
$m Matrix used for projecting vectors from camera space to screen space.


Member Data Documentation

Renderer::$modelViewMatrix [protected]

Matrix used for converting vectors from object space to camera space.

Renderer::$projectionMatrix [protected]

Matrix used for projecting vectors from camera space to screen space.


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

Generated on Wed Jan 7 20:35:31 2009 for be_w3dr by  doxygen 1.5.6