#include <camera.h>

Public Member Functions | |
| virtual float | GenerateRay (const Sample &sample, Ray *ray) const =0 |
| virtual | ~Camera () |
| Camera (const Transform &world2cam, float hither, float yon, float sopen, float sclose, Film *film) | |
Public Attributes | |
| Film * | film |
Protected Attributes | |
| Transform | WorldToCamera |
| Transform | CameraToWorld |
| float | ClipHither |
| float | ClipYon |
| float | ShutterOpen |
| float | ShutterClose |
Definition at line 33 of file camera.h.
| Camera::~Camera | ( | ) | [virtual] |
| Camera::Camera | ( | const Transform & | world2cam, | |
| float | hither, | |||
| float | yon, | |||
| float | sopen, | |||
| float | sclose, | |||
| Film * | film | |||
| ) |
Definition at line 33 of file camera.cpp.
References CameraToWorld, ClipHither, ClipYon, film, Transform::GetInverse(), Transform::HasScale(), ShutterClose, ShutterOpen, Warning(), and WorldToCamera.
Implemented in EnvironmentCamera, OrthoCamera, and PerspectiveCamera.
Referenced by Scene::Render().
Definition at line 42 of file camera.h.
Referenced by Camera(), EnvironmentCamera::GenerateRay(), ProjectiveCamera::ProjectiveCamera(), Scene::Render(), and ~Camera().
Transform Camera::WorldToCamera [protected] |
Definition at line 45 of file camera.h.
Referenced by Camera(), and ProjectiveCamera::ProjectiveCamera().
Transform Camera::CameraToWorld [protected] |
Definition at line 45 of file camera.h.
Referenced by Camera(), EnvironmentCamera::EnvironmentCamera(), PerspectiveCamera::GenerateRay(), OrthoCamera::GenerateRay(), and EnvironmentCamera::GenerateRay().
float Camera::ClipHither [protected] |
Definition at line 46 of file camera.h.
Referenced by Camera(), PerspectiveCamera::GenerateRay(), OrthoCamera::GenerateRay(), and EnvironmentCamera::GenerateRay().
float Camera::ClipYon [protected] |
Definition at line 46 of file camera.h.
Referenced by Camera(), PerspectiveCamera::GenerateRay(), OrthoCamera::GenerateRay(), and EnvironmentCamera::GenerateRay().
float Camera::ShutterOpen [protected] |
Definition at line 47 of file camera.h.
Referenced by Camera(), PerspectiveCamera::GenerateRay(), OrthoCamera::GenerateRay(), and EnvironmentCamera::GenerateRay().
float Camera::ShutterClose [protected] |
Definition at line 47 of file camera.h.
Referenced by Camera(), PerspectiveCamera::GenerateRay(), OrthoCamera::GenerateRay(), and EnvironmentCamera::GenerateRay().
1.5.6