lux::ProjectiveCamera Class Reference

#include <camera.h>

Inheritance diagram for lux::ProjectiveCamera:
lux::Camera lux::OrthoCamera lux::PerspectiveCamera

List of all members.

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 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 62 of file camera.h.


Constructor & Destructor Documentation

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 
)

Member Function Documentation

bool ProjectiveCamera::GenerateSample ( const Point p,
Sample sample 
) const [protected]

Member Data Documentation

Definition at line 73 of file camera.h.

Referenced by ProjectiveCamera().

Definition at line 74 of file camera.h.

Referenced by ProjectiveCamera().

Definition at line 75 of file camera.h.

Referenced by ProjectiveCamera().

Definition at line 74 of file camera.h.

Referenced by ProjectiveCamera().

Definition at line 73 of file camera.h.

Referenced by ProjectiveCamera().


The documentation for this class was generated from the following files:

Generated on 22 Jan 2010 for lux by  doxygen 1.6.1