Package Mindshifter


Classes

class  CameraSpring
 CameraSpring is a wrapper for a simple spring with an implicit mass of 1, allowing cameras to perform smooth transitional movement for eye and target positions. More...
interface  ICamera
 ICamera defines a basic camera interface with support for retrieving the camera's view and projection matrices, bounding frustum and eye position. More...
class  LookAtCamera
 LookAtCamera is a basic camera that defines a view centered at an arbitrary eye point looking toward an arbitrary target point. More...
class  OrbitCamera
 OrbitCamera is a spherical coordinate camera in which the eye position is defined by an azimuth, declination and radius around an arbitrary target point in world space. Smooth spring-based movement is supported for both the eye and look at positions. More...
class  Projection
 Projection describes a transform from view space to screen space. It encapsulates data for both perspective and orthographic projections, and calculates the necessary projection matrix based on its parameterization and selected projection type. More...
class  QuaternionCamera
 QuaternionCamera is a input-based vector camera with support for translations and rotations in both world and local space. More...

Enumerations

enum  ProjectionType { Perspective, Orthographic }
 Defines a projection type, either perspective or orthographic. More...
enum  TransformSpace { CameraSpace, WorldSpace }
 Defines the vector space in which camera transforms are performed. More...


Enumeration Type Documentation

enum Mindshifter::ProjectionType

Defines a projection type, either perspective or orthographic.

Enumerator:
Perspective 
Orthographic 

Definition at line 9 of file Projection.cs.

enum Mindshifter::TransformSpace

Defines the vector space in which camera transforms are performed.

Enumerator:
CameraSpace 
WorldSpace 

Definition at line 10 of file QuaternionCamera.cs.


Generated on Mon Mar 31 03:29:21 2008 for Cameras by  doxygen 1.5.1-p1