#include <camera.h>

Public Member Functions | |
| ProjectiveCamera (const Transform &world2cam, const Transform &proj, const float Screen[4], float hither, float yon, float sopen, float sclose, float lensr, float focald, Film *film) | |
Protected Attributes | |
| Transform | CameraToScreen |
| Transform | WorldToScreen |
| Transform | RasterToCamera |
| Transform | ScreenToRaster |
| Transform | RasterToScreen |
| float | LensRadius |
| float | FocalDistance |
Definition at line 49 of file camera.h.
| ProjectiveCamera::ProjectiveCamera | ( | const Transform & | world2cam, | |
| const Transform & | proj, | |||
| const float | Screen[4], | |||
| float | hither, | |||
| float | yon, | |||
| float | sopen, | |||
| float | sclose, | |||
| float | lensr, | |||
| float | focald, | |||
| Film * | film | |||
| ) |
Definition at line 50 of file camera.cpp.
References CameraToScreen, Camera::film, FocalDistance, Transform::GetInverse(), LensRadius, RasterToCamera, RasterToScreen, Scale(), ScreenToRaster, Translate(), Camera::WorldToCamera, WorldToScreen, Film::xResolution, and Film::yResolution.
Transform ProjectiveCamera::CameraToScreen [protected] |
Transform ProjectiveCamera::WorldToScreen [protected] |
Transform ProjectiveCamera::RasterToCamera [protected] |
Definition at line 59 of file camera.h.
Referenced by PerspectiveCamera::GenerateRay(), OrthoCamera::GenerateRay(), and ProjectiveCamera().
Transform ProjectiveCamera::ScreenToRaster [protected] |
Transform ProjectiveCamera::RasterToScreen [protected] |
float ProjectiveCamera::LensRadius [protected] |
Definition at line 61 of file camera.h.
Referenced by PerspectiveCamera::GenerateRay(), OrthoCamera::GenerateRay(), and ProjectiveCamera().
float ProjectiveCamera::FocalDistance [protected] |
Definition at line 61 of file camera.h.
Referenced by PerspectiveCamera::GenerateRay(), OrthoCamera::GenerateRay(), and ProjectiveCamera().
1.5.6