class CameraPerspective

Perspective Camera. More...

Definition#include <raytracer/cameraperspective.h>
InheritsPigment3D [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Private Methods

Private Members


Detailed Description

Perspective Camera.

 CameraPerspective (Scene* s)

CameraPerspective

Constructs a perspective camera with default parameters.

 CameraPerspective (Scene* s, const Vector3& loc, const Vector3& dir, const Vector3& r, const Vector3& u)

CameraPerspective

Constructs a camera for given parameters.

 ~CameraPerspective ()

~CameraPerspective

CameraPerspective&  operator= (const CameraPerspective&)

operator=

[private]

Reimplemented from Pigment3D.

Colour5  evaluateAt (const Vector3& p)

evaluateAt

[const]

Reimplemented from Function.

Pigment3D*  copy ()

copy

[const]

Reimplemented from Pigment3D.

Vector3 location

location

[private]

Vector3 direction

direction

[private]

Vector3 right

right

[private]

Vector3 up

up

[private]

Scene* scene

scene

[private]

mutable InsideList* insides

insides

[private]

 CameraPerspective (const CameraPerspective& c)

CameraPerspective

[private]

Lists the object which the camera's origin is inside.