Derm.Render.PerspectiveCamera Class Reference

Perspective camera. More...

Inheritance diagram for Derm.Render.PerspectiveCamera:
Derm.Render.RenderGraphNode Derm.Render.ICamera Derm.Util.DirectedGraphNode Derm.Render.IShaderState Derm.Render.INameable Derm.Render.OrbitCamera Derm.Render.TargetCamera

List of all members.

Public Member Functions

 PerspectiveCamera (float hFov, float fMin, float fMax)
 PerspectiveCamera constructor.
 PerspectiveCamera (float hFov)
 PerspectiveCamera constructor.
 PerspectiveCamera ()
 PerspectiveCamera constructor.
void SetupProjection (RenderPipeline rPipeline, RenderContext ctx)
 Setup camera projection.
abstract void SetupView (RenderPipeline rPipeline, RenderContext ctx)
 Apply this perspective view.

Properties

float MaxRange [get, set]
 Viewing fustrum maximum range.
float MinRange [get, set]
 Viewing fustrum minimum range.
float VFov [get, set]
 Vertical field of view property.

Detailed Description

Perspective camera.


Constructor & Destructor Documentation

Derm.Render.PerspectiveCamera.PerspectiveCamera (  ) 

PerspectiveCamera constructor.

Derm.Render.PerspectiveCamera.PerspectiveCamera ( float  hFov  ) 

PerspectiveCamera constructor.

Parameters:
hFov A System.Single
Derm.Render.PerspectiveCamera.PerspectiveCamera ( float  hFov,
float  fMin,
float  fMax 
)

PerspectiveCamera constructor.

Parameters:
hFov A System.Single
fMin A System.Single
fMax A System.Single

Member Function Documentation

void Derm.Render.PerspectiveCamera.SetupProjection ( RenderPipeline  rPipeline,
RenderContext  ctx 
)

Setup camera projection.

Parameters:
rPipeline A RenderPipeline
rSurface A RenderSurface
ctx A RenderContext

This routine implementation is the characteristic of this class. It defines a perspective projection, using the camera viewing fustrum.

Implements Derm.Render.ICamera.

abstract void Derm.Render.PerspectiveCamera.SetupView ( RenderPipeline  rPipeline,
RenderContext  ctx 
) [pure virtual]

Apply this perspective view.

Parameters:
rPipeline A RenderPipeline
rSurface A RenderSurface
ctx A RenderContext

Derived classes defines the viewing transformation overriding this routine.

Implements Derm.Render.ICamera.

Implemented in Derm.Render.OrbitCamera, and Derm.Render.TargetCamera.


Property Documentation

float Derm.Render.PerspectiveCamera.MaxRange [get, set]

Viewing fustrum maximum range.

float Derm.Render.PerspectiveCamera.MinRange [get, set]

Viewing fustrum minimum range.

float Derm.Render.PerspectiveCamera.VFov [get, set]

Vertical field of view property.



Services powered by Get Deus Ex Render Machina at SourceForge.net. Fast, secure and Free Open Source software downloads