Click or drag to resize
AB4D logo

Ab3d.DirectX.Cameras Namespace

Ab3d.DXEngine.Cameras namespace contains classes and interfaces that can represent various cameras in DXEngine.
Classes
 ClassDescription
Public classBaseCamera BaseCamera is a base camera that can be used in DXScene and that implements ICamera and ILeftRightHandedCoordinateSystem
Public classMatrixCamera MatrixCamera is a simple camera that provides the View and Projection matrices.
Public classStereoscopicCamera StereoscopicCamera is a camera that warps another camera (OriginalCamera) and provides properties that allow using the camera for stereoscopic rendering with different camera for left and for right eye. The current eye is defined by CurrentEye property. The differences of the left and right cameras are defined by EyeSeparation, Parallax and InvertLeftRightView properties.
Public classWpfCamera WpfCamera is a camera that converts the WPF's camera into DXEngine's camera. To use the camera on non-UI thread, user needs to call Update method on the UI thread and then this camera data can be accessed on any thread.
Interfaces
 InterfaceDescription
Public interfaceIDistanceCamera IDistanceCamera interface defines the Distance property
Public interfaceILeftRightHandedCoordinateSystem When ILeftRightHandedCamera interface is used it specifies if left or right handed coordinate system is used.
Public interfaceILookDirectionCamera ILookDirectionCamera is camera that implements GetCameraLookDirection method.
Public interfaceIPerspectiveCamera IPerspectiveCamera interface defines the perspective camera with FieldOfView property
Public interfaceIRotatingCamera IRotatingCamera interface defines a camera that provides rotation animation
Public interfaceISphericalCamera ISphericalCamera interface defines a camera where the look direction is defined by Heading, Attitude and Bank angles.
Public interfaceITargetPositionCamera ILookDirectionCamera is camera that implements GetCameraTargetPosition method.
Enumerations
 EnumerationDescription
Public enumerationProjectionType ProjectionType defines possible types of camera projection.