3 #ifndef CAMERA_H_INCLUDED
4 #define CAMERA_H_INCLUDED
Abstract base class for Cameras.
Definition: Camera.h:24
Camera()
Camera default constructor.
Definition: Camera.cpp:3
virtual Ray castRay(double x, double y) const =0
Generate a ray for a given image plane co-ordinate.
Camera & operator=(const Camera &camera)
Camera assignment operator.
Definition: Camera.cpp:15
virtual ~Camera()
Camera destructor.
Definition: Camera.cpp:11
Transform transform
Transformation to apply to the Camera.
Definition: Camera.h:50
Rays as a starting Point and Direction.
Definition: Ray.h:20