Camera Class Reference

#include <camera.h>

Inheritance diagram for Camera:
EnvironmentCamera ProjectiveCamera OrthoCamera PerspectiveCamera

List of all members.

Public Member Functions

 Camera (const AnimatedTransform &cam2world, float sopen, float sclose, Film *film)
virtual ~Camera ()
virtual float GenerateRay (const CameraSample &sample, Ray *ray) const =0
virtual float GenerateRayDifferential (const CameraSample &sample, RayDifferential *rd) const

Public Attributes

AnimatedTransform CameraToWorld
const float shutterOpen
const float shutterClose
Filmfilm

Detailed Description

Definition at line 37 of file camera.h.


Constructor & Destructor Documentation

Camera::Camera ( const AnimatedTransform cam2world,
float  sopen,
float  sclose,
Film film 
)

Definition at line 38 of file camera.cpp.

References CameraToWorld, film, AnimatedTransform::HasScale(), and Warning().

Camera::~Camera (  )  [virtual]

Definition at line 33 of file camera.cpp.

References film.


Member Function Documentation

virtual float Camera::GenerateRay ( const CameraSample sample,
Ray ray 
) const [pure virtual]
float Camera::GenerateRayDifferential ( const CameraSample sample,
RayDifferential rd 
) const [virtual]

Member Data Documentation

const float Camera::shutterClose
const float Camera::shutterOpen

The documentation for this class was generated from the following files:
Generated on Sat Aug 28 20:00:13 2010 for pbrt by  doxygen 1.6.3