BaseCamera class is the base class for all Ab3d.Cameras. It defines common properties and methods.
BaseTargetPositionCamera is a base class for cameras that define the target position (TargetPositionCamera) or target object (TargetRect3DCamera, SceneCamera and ThirdPersonCamera).
BaseTargetRect3DCamera is a base class for cameras that look at the target Rect3D (SceneCamera and ThirdPersonCamera).
FirstPersonCamera is a camera that simulates the person's view on the world.
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 is a camera that looks at the whole 3D scene defined by the Viewport3D.
TargetPositionCamera is a camera that is looking at the specified position from the specified angle and distance.
TargetRect3DCamera is a camera that instead of looking at a position defined by the Point3D looks at a position defined by the Rect3D.
ThirdPersonCamera is a camera that looks at the CenterObject from the specified angle and distance.
IFitIntoViewCamera interface defines methods that are used to fit camera into view.
EasingFunctionDelegate is used to define the easing function that can be used to with StartRotation and EndRotation methods.
CameraTypes contains possible camera types.