GClasses
|
Represents the camera for a ray tracing scene. More...
#include <GRayTrace.h>
Public Member Functions | |
GRayTraceCamera (int width, int height) | |
GRayTraceCamera (GDomNode *pNode) | |
virtual | ~GRayTraceCamera () |
virtual GDomNode * | serialize (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 |
Represents the camera for a ray tracing scene.
GClasses::GRayTraceCamera::GRayTraceCamera | ( | int | width, |
int | height | ||
) | [inline] |
GClasses::GRayTraceCamera::GRayTraceCamera | ( | GDomNode * | pNode | ) |
virtual GClasses::GRayTraceCamera::~GRayTraceCamera | ( | ) | [inline, virtual] |
G3DReal GClasses::GRayTraceCamera::focalDistance | ( | ) | [inline] |
G3DReal GClasses::GRayTraceCamera::lensDiameter | ( | ) | [inline] |
int GClasses::GRayTraceCamera::maxDepth | ( | ) | [inline] |
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] |
G3DReal GClasses::GRayTraceCamera::m_focalDistance [protected] |
G3DReal GClasses::GRayTraceCamera::m_lensDiameter [protected] |
int GClasses::GRayTraceCamera::m_maxDepth [protected] |