sspt_OrthoCamera Class Reference

A camera object for orthographic projections, and is useful for rendering 2D environments. More...

#include <sspt_orthocamera.h>

Inheritance diagram for sspt_OrthoCamera:

sspt_Camera

List of all members.

Public Member Functions

 sspt_OrthoCamera ()
virtual ~sspt_OrthoCamera ()
virtual sspt_HomogeneousMatrix createProjectionMatrix (const sspt_Frustum &view)
virtual sspt_HomogeneousVector viewNormal ()
virtual sspt_Ray convert (double xscreen, double yscreen, const sspt_Frustum &view)
virtual void applyModelViewTransform ()
virtual void updateVisibleRegion (sspt_VisibleRegion *r, const sspt_Frustum &view)
virtual void updateVisiblePlane (sspt_VisiblePlane *region, const sspt_Frustum &view)
void applyScale (double x_scale, double y_scale, double z_scale)
void setScale (double x_scale, double y_scale, double z_scale)
void applyTranslate (double x, double y, double z)
void setTranslate (double x, double y, double z)


Detailed Description

A camera object for orthographic projections, and is useful for rendering 2D environments.

Constructor & Destructor Documentation

sspt_OrthoCamera::sspt_OrthoCamera (  ) 

virtual sspt_OrthoCamera::~sspt_OrthoCamera (  )  [inline, virtual]


Member Function Documentation

virtual void sspt_OrthoCamera::applyModelViewTransform (  )  [virtual]

Implements sspt_Camera.

void sspt_OrthoCamera::applyScale ( double  x_scale,
double  y_scale,
double  z_scale 
)

void sspt_OrthoCamera::applyTranslate ( double  x,
double  y,
double  z 
)

virtual sspt_Ray sspt_OrthoCamera::convert ( double  xscreen,
double  yscreen,
const sspt_Frustum view 
) [virtual]

Implements sspt_Camera.

virtual sspt_HomogeneousMatrix sspt_OrthoCamera::createProjectionMatrix ( const sspt_Frustum view  )  [virtual]

Implements sspt_Camera.

void sspt_OrthoCamera::setScale ( double  x_scale,
double  y_scale,
double  z_scale 
)

void sspt_OrthoCamera::setTranslate ( double  x,
double  y,
double  z 
)

virtual void sspt_OrthoCamera::updateVisiblePlane ( sspt_VisiblePlane region,
const sspt_Frustum view 
) [virtual]

Implements sspt_Camera.

virtual void sspt_OrthoCamera::updateVisibleRegion ( sspt_VisibleRegion r,
const sspt_Frustum view 
) [virtual]

Implements sspt_Camera.

virtual sspt_HomogeneousVector sspt_OrthoCamera::viewNormal (  )  [virtual]

Implements sspt_Camera.


doxygen