pinhole Element Reference

Basic pinhole camera using perspective projection (aka Camera Obscura). More...

Inheritance diagram for pinhole:

camera

List of all members.

Attributes

vector3 eye
 Camera location (position of eye).
vector3 focus
 Point where the camera should point towards (implicitly specifying look vector).
vector3 look
 Camera look direction.
vector3 up
 Camera up direction (orients camera).
real_t heightAngle
 Vertical height angle of camera frustum.
real_t aspectRatio
 Aspect ratio of camera frustum.
real_t near
 Near clipping plane for OpenGL preview.
real_t far
 Far clipping plane for OpenGL preview.


Detailed Description

Basic pinhole camera using perspective projection (aka Camera Obscura).

A pinhole camera is a special case of the thin lens model, in which the camera's aperture is infinitesmally small such that all rays which pass through the aperture focus at one unique location on the film plane. PinholeCamera, therefore, subclasses ThinLensCamera.

Note:
pinhole corresponds to the underlying Milton class 'PinholeCamera.'

Attribute Documentation

vector3 pinhole::eye

Camera location (position of eye).

typevector3
optionaltrue
default2,2,1

vector3 pinhole::focus

Point where the camera should point towards (implicitly specifying look vector).

typevector3
optionaltrue
defaultorigin

vector3 pinhole::look

Camera look direction.

Note:
If "focus" is specified, it will override the value of "look"
typevector3
optionaltrue
defaulttowards origin

vector3 pinhole::up

Camera up direction (orients camera).

typevector3
optionaltrue
default0,1,0
restrictionsMust not be collinear to look vector

Vertical height angle of camera frustum.

typereal scalar
optionaltrue
default45
unitsdegrees

Aspect ratio of camera frustum.

typereal scalar
optionaltrue
default1

real_t pinhole::near

Near clipping plane for OpenGL preview.

typereal scalar
optionaltrue
default1

real_t pinhole::far

Far clipping plane for OpenGL preview.

typereal scalar
optionaltrue
default100


Generated on 28 Feb 2009 for MiltonScenefileFormat by doxygen 1.5.6