Struct Transform
Implements
System.IEquatable<Transform>
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Vim.Math3d
Assembly: Vim.Math3D.dll
[DataContract]
public readonly struct Transform : IEquatable<Transform>
Constructors
View SourceTransform((Vector3 position, Quaternion orientation))
public Transform((Vector3 position, Quaternion orientation) tuple)
Transform(Vector3, Quaternion)
public Transform(Vector3 position, Quaternion orientation)
Fields
View SourceMaxValue
public static Transform MaxValue
MinValue
public static Transform MinValue
Orientation
[DataMember]
public readonly Quaternion Orientation
Position
[DataMember]
public readonly Vector3 Position
Zero
public static Transform Zero
Properties
View SourceIdentity
public static readonly Transform Identity { get; }
Methods
View SourceAlmostEquals(Transform, Single)
public readonly bool AlmostEquals(Transform x, float tolerance = 1E-07F)
Create((Vector3 position, Quaternion orientation))
public static Transform Create((Vector3 position, Quaternion orientation) tuple)
Create(Vector3, Quaternion)
public static Transform Create(Vector3 position, Quaternion orientation)
Deconstruct(out Vector3, out Quaternion)
public readonly void Deconstruct(out Vector3 position, out Quaternion orientation)
Equals(Object)
public override readonly bool Equals(object obj)
Overrides
System.ValueType.Equals(System.Object)
View Source
Equals(Transform)
public readonly bool Equals(Transform x)
GetHashCode()
public override readonly int GetHashCode()
Overrides
System.ValueType.GetHashCode()
View Source
SetOrientation(Quaternion)
public readonly Transform SetOrientation(Quaternion x)
SetPosition(Vector3)
public readonly Transform SetPosition(Vector3 x)
ToString()
public override readonly string ToString()
Overrides
System.ValueType.ToString()
Operators
View SourceEquality(Transform, Transform)
public static bool operator ==(Transform x0, Transform x1)
Implicit((Vector3 position, Quaternion orientation) to Transform)
public static implicit operator Transform((Vector3 position, Quaternion orientation) tuple)
Implicit(Transform to (Vector3 position, Quaternion orientation))
public static implicit operator (Vector3 position, Quaternion orientation)(Transform self)
Inequality(Transform, Transform)
public static bool operator !=(Transform x0, Transform x1)
Implements
System.IEquatable<T>