Ab |
Class | Description | |
---|---|---|
BaseCamera | BaseCamera class is the base class for all Ab3d.Cameras. It defines common properties and methods. | |
BaseTargetPositionCamera | BaseTargetPositionCamera is a base class for cameras that define the target position (TargetPositionCamera) or target object (TargetRect3DCamera, SceneCamera and ThirdPersonCamera). | |
BaseTargetRect3DCamera | BaseTargetRect3DCamera is a base class for cameras that look at the target Rect3D (SceneCamera and ThirdPersonCamera). | |
FirstPersonCamera | FirstPersonCamera is a camera that simulates the person's view on the world. | |
FreeCamera | FreeCamera is a camera that is not defined by heading, attitude and bank angle. It is also not rotated around y axis. Instead the camera is defined by CameraPosition, TargetPosition and UpDirection. The camera is not limited to rotation around y axis. | |
SceneCamera | SceneCamera is a camera that looks at the whole 3D scene defined by the Viewport3D. | |
SphericalCamera | SphericalCamera class defines a camera that is defined by Heading, Attitude and Bank properties. | |
TargetPositionCamera | TargetPositionCamera is a camera that is looking at the specified position from the specified angle and distance. | |
TargetRect3DCamera | TargetRect3DCamera is a camera that instead of looking at a position defined by the Point3D looks at a position defined by the Rect3D. | |
ThirdPersonCamera | ThirdPersonCamera is a camera that looks at the CenterObject from the specified angle and distance. |
Interface | Description | |
---|---|---|
IFitIntoViewCamera | IFitIntoViewCamera interface defines methods that are used to fit camera into view. | |
IMovableCamera | IMovableCamera interface provide method that can move camera with strafing. This interface is implemented by TargetPositionCamera, FirstPersonCamera and FreeCamera. |
Delegate | Description | |
---|---|---|
BaseCameraCameraChangedRoutedEventHandler | CameraChangedRoutedEventHandler | |
BaseCameraEasingFunctionDelegate | EasingFunctionDelegate is used to define the easing function that can be used to with StartRotation and EndRotation methods. | |
BaseCameraPreviewCameraChangedRoutedEventHandler | PreviewCameraChangedRoutedEventHandler |
Enumeration | Description | |
---|---|---|
BaseCameraCameraTypes | CameraTypes contains possible camera types. |