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
object
TransformationMatrix
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
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
operator +(TransformationMatrix, TransformationMatrix)

Adds two transformations together and returns the result.

operator -(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.8
.NET100.13 - 300.0
.NET Windows100.13 - 300.0
.NET Android200.0 - 300.0
.NET iOS200.0 - 300.0
.NET Framework100.6 - 200.8
Xamarin.Android100.6 - 100.15
Xamarin.iOS100.6 - 100.15
UWP100.6 - 200.8
In this article
Provide feedback
Back to top Copyright © 2025 Esri.