GClasses

GClasses::GRayTraceCamera Class Reference

Represents the camera for a ray tracing scene. More...

#include <GRayTrace.h>

Inheritance diagram for GClasses::GRayTraceCamera:
GClasses::GCamera

List of all members.

Public Member Functions

 GRayTraceCamera (int width, int height)
 GRayTraceCamera (GDomNode *pNode)
virtual ~GRayTraceCamera ()
virtual GDomNodeserialize (GDom *pDoc)
 serializes this object
void setMaxDepth (int val)
void setFocalDistance (G3DReal val)
void setLensDiameter (G3DReal val)
int maxDepth ()
G3DReal focalDistance ()
G3DReal lensDiameter ()

Protected Attributes

G3DReal m_focalDistance
G3DReal m_lensDiameter
int m_maxDepth

Detailed Description

Represents the camera for a ray tracing scene.


Constructor & Destructor Documentation

GClasses::GRayTraceCamera::GRayTraceCamera ( int  width,
int  height 
) [inline]
GClasses::GRayTraceCamera::GRayTraceCamera ( GDomNode pNode)
virtual GClasses::GRayTraceCamera::~GRayTraceCamera ( ) [inline, virtual]

Member Function Documentation

G3DReal GClasses::GRayTraceCamera::focalDistance ( ) [inline]
G3DReal GClasses::GRayTraceCamera::lensDiameter ( ) [inline]
int GClasses::GRayTraceCamera::maxDepth ( ) [inline]
virtual GDomNode* GClasses::GRayTraceCamera::serialize ( GDom pDoc) [virtual]

serializes this object

Reimplemented from GClasses::GCamera.

void GClasses::GRayTraceCamera::setFocalDistance ( G3DReal  val) [inline]
void GClasses::GRayTraceCamera::setLensDiameter ( G3DReal  val) [inline]
void GClasses::GRayTraceCamera::setMaxDepth ( int  val) [inline]

Member Data Documentation