lux::ProjectiveCamera Class Reference

#include <camera.h>

Inheritance diagram for lux::ProjectiveCamera:
[legend]
Collaboration diagram for lux::ProjectiveCamera:
[legend]

List of all members.

Public Member Functions

 ProjectiveCamera (const Transform &world2cam, const Transform &world2camEnd, const Transform &proj, const float Screen[4], float hither, float yon, float sopen, float sclose, int sdist, float lensr, float focald, Film *film)
void SampleMotion (float time)

Protected Member Functions

bool GenerateSample (const Point &p, Sample *sample) const

Protected Attributes

Transform CameraToScreen
Transform WorldToScreen
Transform RasterToCamera
Transform ScreenToRaster
Transform RasterToScreen
Transform WorldToRaster
Transform RasterToWorld
float LensRadius
float FocalDistance

Detailed Description

Definition at line 77 of file camera.h.


Constructor & Destructor Documentation

ProjectiveCamera::ProjectiveCamera ( const Transform world2cam,
const Transform world2camEnd,
const Transform proj,
const float  Screen[4],
float  hither,
float  yon,
float  sopen,
float  sclose,
int  sdist,
float  lensr,
float  focald,
Film film 
)

Member Function Documentation

bool ProjectiveCamera::GenerateSample ( const Point p,
Sample sample 
) const [protected]
void ProjectiveCamera::SampleMotion ( float  time  )  [virtual]

Member Data Documentation

Definition at line 92 of file camera.h.

Referenced by ProjectiveCamera(), and SampleMotion().

Definition at line 94 of file camera.h.

Referenced by ProjectiveCamera(), and SampleMotion().

Definition at line 93 of file camera.h.

Referenced by ProjectiveCamera(), and SampleMotion().

Definition at line 94 of file camera.h.

Referenced by GenerateSample(), ProjectiveCamera(), and SampleMotion().

Definition at line 92 of file camera.h.

Referenced by lux::OrthoCamera::Bounds(), ProjectiveCamera(), and SampleMotion().


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208