Mindshifter.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 |
Mindshifter.ICamera | ICamera defines a basic camera interface with support for retrieving the camera's view and projection matrices, bounding frustum and eye position |
Mindshifter.LookAtCamera | LookAtCamera is a basic camera that defines a view centered at an arbitrary eye point looking toward an arbitrary target point |
Mindshifter.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 |
Mindshifter.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 |
Mindshifter.QuaternionCamera | QuaternionCamera is a input-based vector camera with support for translations and rotations in both world and local space |