#include <orthographic.h>
Public Member Functions | |
| OrthoCamera (const AnimatedTransform &cam2world, const float screenWindow[4], float sopen, float sclose, float lensr, float focald, Film *film) | |
| float | GenerateRay (const CameraSample &sample, Ray *) const |
| float | GenerateRayDifferential (const CameraSample &sample, RayDifferential *) const |
Private Attributes | |
| Vector | dxCamera |
| Vector | dyCamera |
Definition at line 37 of file orthographic.h.
| OrthoCamera::OrthoCamera | ( | const AnimatedTransform & | cam2world, | |
| const float | screenWindow[4], | |||
| float | sopen, | |||
| float | sclose, | |||
| float | lensr, | |||
| float | focald, | |||
| Film * | film | |||
| ) |
Definition at line 33 of file orthographic.cpp.
References dxCamera, dyCamera, and ProjectiveCamera::RasterToCamera.
| float OrthoCamera::GenerateRay | ( | const CameraSample & | sample, | |
| Ray * | ray | |||
| ) | const [virtual] |
Implements Camera.
Definition at line 44 of file orthographic.cpp.
References Camera::CameraToWorld, ConcentricSampleDisk(), Ray::d, ProjectiveCamera::focalDistance, CameraSample::imageX, CameraSample::imageY, INFINITY, ProjectiveCamera::lensRadius, CameraSample::lensU, CameraSample::lensV, Lerp(), Normalize(), Ray::o, ProjectiveCamera::RasterToCamera, Camera::shutterClose, Camera::shutterOpen, CameraSample::time, Ray::time, and Vector::z.
| float OrthoCamera::GenerateRayDifferential | ( | const CameraSample & | sample, | |
| RayDifferential * | ray | |||
| ) | const [virtual] |
Reimplemented from Camera.
Definition at line 72 of file orthographic.cpp.
References Camera::CameraToWorld, ConcentricSampleDisk(), Ray::d, dxCamera, dyCamera, ProjectiveCamera::focalDistance, RayDifferential::hasDifferentials, CameraSample::imageX, CameraSample::imageY, INFINITY, ProjectiveCamera::lensRadius, CameraSample::lensU, CameraSample::lensV, Lerp(), Normalize(), Ray::o, ProjectiveCamera::RasterToCamera, RayDifferential::rxDirection, RayDifferential::rxOrigin, RayDifferential::ryDirection, RayDifferential::ryOrigin, Camera::shutterClose, Camera::shutterOpen, CameraSample::time, Ray::time, and Vector::z.
Vector OrthoCamera::dxCamera [private] |
Definition at line 46 of file orthographic.h.
Referenced by GenerateRayDifferential(), and OrthoCamera().
Vector OrthoCamera::dyCamera [private] |
Definition at line 46 of file orthographic.h.
Referenced by GenerateRayDifferential(), and OrthoCamera().
1.6.3