Struct DQuaternion
Implements
System.IEquatable<DQuaternion>
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 DQuaternion : IEquatable<DQuaternion>
Constructors
View SourceDQuaternion(Double, Double, Double, Double)
public DQuaternion(double x, double y, double z, double w)
DQuaternion((Double x, Double y, Double z, Double w))
public DQuaternion((double x, double y, double z, double w) tuple)
Fields
View SourceMaxValue
public static DQuaternion MaxValue
MinValue
public static DQuaternion MinValue
W
[DataMember]
public readonly double W
X
[DataMember]
public readonly double X
Y
[DataMember]
public readonly double Y
Z
[DataMember]
public readonly double Z
Zero
public static DQuaternion Zero
Properties
View SourceDVector4
public readonly DVector4 DVector4 { get; }
Quaternion
public readonly Quaternion Quaternion { get; }
Methods
View SourceAlmostEquals(DQuaternion, Single)
public readonly bool AlmostEquals(DQuaternion x, float tolerance = 1E-07F)
Create(Double, Double, Double, Double)
public static DQuaternion Create(double x, double y, double z, double w)
Create((Double x, Double y, Double z, Double w))
public static DQuaternion Create((double x, double y, double z, double w) tuple)
Deconstruct(out Double, out Double, out Double, out Double)
public readonly void Deconstruct(out double x, out double y, out double z, out double w)
Equals(Object)
public override readonly bool Equals(object obj)
Overrides
System.ValueType.Equals(System.Object)
View Source
Equals(DQuaternion)
public readonly bool Equals(DQuaternion x)
GetHashCode()
public override readonly int GetHashCode()
Overrides
System.ValueType.GetHashCode()
View Source
SetW(Double)
public readonly DQuaternion SetW(double x)
SetX(Double)
public readonly DQuaternion SetX(double x)
SetY(Double)
public readonly DQuaternion SetY(double x)
SetZ(Double)
public readonly DQuaternion SetZ(double x)
ToString()
public override readonly string ToString()
Overrides
System.ValueType.ToString()
Operators
View SourceEquality(DQuaternion, DQuaternion)
public static bool operator ==(DQuaternion x0, DQuaternion x1)
Implicit((Double x, Double y, Double z, Double w) to DQuaternion)
public static implicit operator DQuaternion((double x, double y, double z, double w) tuple)
Implicit(DQuaternion to (Double x, Double y, Double z, Double w))
public static implicit operator (double x, double y, double z, double w)(DQuaternion self)
Inequality(DQuaternion, DQuaternion)
public static bool operator !=(DQuaternion x0, DQuaternion x1)
Implements
System.IEquatable<T>