Show / Hide Table of Contents

Class TransformationMatrix

A class for holding a translation and quaternion array. This is used for camera movement while preventing gimbal lock.

Inheritance
System.Object
TransformationMatrix
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.Mapping
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class TransformationMatrix

Properties

Name Description
Identity

Gets a shared instance of the TransformationMatrix with an identity transform.

QuaternionW

Gets the W quaternion.

QuaternionX

Gets the X quaternion.

QuaternionY

Gets the Y quaternion.

QuaternionZ

Gets the Z quaternion.

TranslationX

Gets the X translation.

TranslationY

Gets the Y translation.

TranslationZ

Gets the Z translation.

Methods

Name Description
Create(Double, Double, Double, Double, Double, Double, Double)

Creates an instance of the TransformationMatrix class using x, y, z, w quaternion and x, y, z translations.

Operators

Name Description
Addition(TransformationMatrix, TransformationMatrix)

Adds two transformations together and returns the result.

Subtraction(TransformationMatrix, TransformationMatrix)

Subtracts the second transformations from the first and returns the result.

See Also

Camera

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.