#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().
1.6.3