Camera Class Reference

This is the base class for all cameras. More...

#include <Camera.h>

Inherited by PinholeCamera.


Public Member Functions

 Camera ()
virtual ~Camera ()
virtual void preprocess (double aspect_ratio)=0
virtual void makeRay (Ray &ray, const RenderContext &context, double x, double y) const =0


Detailed Description

This is the base class for all cameras.

Definition at line 16 of file Camera.h.


Constructor & Destructor Documentation

Camera  ) 
 

Definition at line 7 of file Camera.cc.

~Camera  )  [virtual]
 

Definition at line 11 of file Camera.cc.


Member Function Documentation

virtual void makeRay Ray ray,
const RenderContext context,
double  x,
double  y
const [pure virtual]
 

Implemented in PinholeCamera.

Referenced by Scene::render().

virtual void preprocess double  aspect_ratio  )  [pure virtual]
 

Implemented in PinholeCamera.


The documentation for this class was generated from the following files:
Generated on Tue Jan 29 21:34:55 2008 for specter by  doxygen 1.4.6