#include <camera.h>
Public Member Functions | |
ProjectiveCamera (const AnimatedTransform &cam2world, const Transform &proj, const float screenWindow[4], float sopen, float sclose, float lensr, float focald, Film *film) | |
Protected Attributes | |
Transform | CameraToScreen |
Transform | RasterToCamera |
Transform | ScreenToRaster |
Transform | RasterToScreen |
float | lensRadius |
float | focalDistance |
Definition at line 54 of file camera.h.
ProjectiveCamera::ProjectiveCamera | ( | const AnimatedTransform & | cam2world, | |
const Transform & | proj, | |||
const float | screenWindow[4], | |||
float | sopen, | |||
float | sclose, | |||
float | lensr, | |||
float | focald, | |||
Film * | film | |||
) |
Definition at line 75 of file camera.cpp.
References CameraToScreen, Camera::film, focalDistance, Inverse(), lensRadius, RasterToCamera, RasterToScreen, Scale(), ScreenToRaster, Translate(), Film::xResolution, and Film::yResolution.
Transform ProjectiveCamera::CameraToScreen [protected] |
Definition at line 62 of file camera.h.
Referenced by ProjectiveCamera().
float ProjectiveCamera::focalDistance [protected] |
Definition at line 64 of file camera.h.
Referenced by PerspectiveCamera::GenerateRay(), OrthoCamera::GenerateRay(), PerspectiveCamera::GenerateRayDifferential(), OrthoCamera::GenerateRayDifferential(), and ProjectiveCamera().
float ProjectiveCamera::lensRadius [protected] |
Definition at line 64 of file camera.h.
Referenced by PerspectiveCamera::GenerateRay(), OrthoCamera::GenerateRay(), PerspectiveCamera::GenerateRayDifferential(), OrthoCamera::GenerateRayDifferential(), and ProjectiveCamera().
Transform ProjectiveCamera::RasterToCamera [protected] |
Definition at line 62 of file camera.h.
Referenced by PerspectiveCamera::GenerateRay(), OrthoCamera::GenerateRay(), PerspectiveCamera::GenerateRayDifferential(), OrthoCamera::GenerateRayDifferential(), OrthoCamera::OrthoCamera(), PerspectiveCamera::PerspectiveCamera(), and ProjectiveCamera().
Transform ProjectiveCamera::RasterToScreen [protected] |
Definition at line 63 of file camera.h.
Referenced by ProjectiveCamera().
Transform ProjectiveCamera::ScreenToRaster [protected] |
Definition at line 63 of file camera.h.
Referenced by ProjectiveCamera().