TCamera Class Reference

Abstract class for all camera types. More...

#include <Camera.h>

Inheritance diagram for TCamera:

Inheritance graph
[legend]
Collaboration diagram for TCamera:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~TCamera (void)
 Camera must have virtual desctructor.
virtual const TStringGetName (void) const =0
 Returns camera name.
virtual const TMatrix4GetViewMatrix (void) const =0
 Returns view matrix contained inside this camera.
virtual const TMatrix4GetProjectionMatrix (void) const =0
 Returns projection matrix from this camera Matrix ordering is set to row-major.
virtual const TVector3GetPosition (void) const =0
 Returns position for this camera.
virtual const TVector3GetDirection (void) const =0
 Returns normalized vector of camera direction == normalize(target-postion).

Detailed Description

Abstract class for all camera types.

All camera classes must be derived from this class and they must implement all method.

Todo:
add next methods for visibility testing etc.

Definition at line 30 of file Camera.h.


Constructor & Destructor Documentation

virtual TCamera::~TCamera void   )  [inline, virtual]
 

Camera must have virtual desctructor.

Definition at line 36 of file Camera.h.


Member Function Documentation

virtual const TVector3& TCamera::GetDirection void   )  const [pure virtual]
 

Returns normalized vector of camera direction == normalize(target-postion).

Implemented in TCameraClassic.

virtual const TString& TCamera::GetName void   )  const [pure virtual]
 

Returns camera name.

Camera must have name.

Implemented in TCameraClassic.

virtual const TVector3& TCamera::GetPosition void   )  const [pure virtual]
 

Returns position for this camera.

Implemented in TCameraClassic.

virtual const TMatrix4& TCamera::GetProjectionMatrix void   )  const [pure virtual]
 

Returns projection matrix from this camera Matrix ordering is set to row-major.

Implemented in TCameraClassic.

virtual const TMatrix4& TCamera::GetViewMatrix void   )  const [pure virtual]
 

Returns view matrix contained inside this camera.

Matrix ordering is set to row-major.

Implemented in TCameraClassic.


The documentation for this class was generated from the following file:
Generated on Wed Nov 28 22:41:52 2007 for Joy4D by  doxygen 1.4.6-NO