![]() | |
Ab3d.Cameras Namespace |
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 | |
![]() ![]() | 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.
|