Click or drag to resize

TransformationMatrixCameraController Class

Support camera navigation by using a TransformationMatrix.
Inheritance Hierarchy
SystemObject
  Esri.ArcGISRuntime.UICameraController
    Esri.ArcGISRuntime.UITransformationMatrixCameraController

Namespace:  Esri.ArcGISRuntime.UI
Assembly:  Esri.ArcGISRuntime (in Esri.ArcGISRuntime.dll) Version: 100.7.0.0
Syntax
C#
public class TransformationMatrixCameraController : CameraController

The TransformationMatrixCameraController type exposes the following members.

Constructors
  NameDescription
Public methodTransformationMatrixCameraController
Initializes a new instance of the TransformationMatrixCameraController class.
Public methodTransformationMatrixCameraController(Camera)
Initializes a new instance of the TransformationMatrixCameraController class. with a Camera to describe the origin location.
Top
Properties
  NameDescription
Public propertyClippingDistance
Gets or sets the clipping distance in meters around the OriginCamera. The default is 0.0. When the value is set to 0.0, there is no enforced clipping distance and therefore no limiting of displayed data. Setting the value to 10.0 will only render data for 10 meters around the origin camera.
Public propertyOriginCamera
Gets or sets the Camera that describes the origin location.
Public propertyTransformationMatrix
Gets or sets the TransformationMatrix describing the current Camera's location relative to the OriginCamera.
Public propertyTranslationFactor
Gets or sets a value to multiply translations by.
Top
Events
  NameDescription
Public eventOriginCameraChanged
Raised when the OriginCamera has changed for the camera controller. The origin camera changes when doing a rotate, pan, or zoom interaction on the SceneView.
Public eventPropertyChanged
Occurs when a property value changes.
(Inherited from CameraController.)
Public eventTranslationFactorChanged
Raised when the TranslationFactor has changed. The translation factor can change when performing a zoom interaction on the SceneView.
Top
Remarks
Transformation Matrix camera controller provides navigation by using a TransformationMatrix to control the camera's location and rotation. You need to pass this object to all TransformationMatrix camera controller functions. This can be used with transformation matrices produced by Augmented Reality APIs like ARKit and ARCore
See Also