Show / Hide Table of Contents

Class TransformationMatrixCameraController

Support camera navigation by using a TransformationMatrix.

Inheritance
System.Object
CameraController
TransformationMatrixCameraController
Implements
System.ComponentModel.INotifyPropertyChanged
CameraController.PropertyChanged
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Esri.ArcGISRuntime.UI
Assembly: Esri.ArcGISRuntime.dll
Syntax
public class TransformationMatrixCameraController : CameraController, INotifyPropertyChanged
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.

Constructors

Name Description
TransformationMatrixCameraController()

Initializes a new instance of the TransformationMatrixCameraController class.

TransformationMatrixCameraController(Camera)

Initializes a new instance of the TransformationMatrixCameraController class with a Camera to describe the origin location.

Properties

Name Description
ClippingDistance

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.

OriginCamera

Gets or sets the Camera that describes the origin location.

TransformationMatrix

Gets or sets the TransformationMatrix describing the current Camera's location relative to the OriginCamera.

TranslationFactor

Gets or sets a value to multiply translations by.

Events

Name Description
OriginCameraChanged

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.

TranslationFactorChanged

Raised when the TranslationFactor has changed. The translation factor can change when performing a zoom interaction on the SceneView.

Applies to

TargetVersions
.NET Standard 2.0100.6 - 200.7
.NET100.13 - 200.7
.NET Windows100.13 - 200.7
.NET Android200.0 - 200.7
.NET iOS200.0 - 200.7
.NET Framework100.6 - 200.7
Xamarin.Android100.6 - 100.15
Xamarin.iOS100.6 - 100.15
UWP100.6 - 200.7
In This Article
Back to top Copyright © 2022 Esri.