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