• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Vim.Math3d
    • AABox
    • AABox2D
    • AABox4D
    • AngularMotion
    • AxisAngle
    • Byte2
    • Byte3
    • Byte4
    • ColorHDR
    • ColorRGB
    • ColorRGBA
    • Complex
    • Constants
    • ContainmentType
    • CylindricalCoordinate
    • DAABox
    • DAABox2D
    • DAABox4D
    • DInterval
    • DPlane
    • DQuaternion
    • DRay
    • DSphere
    • DVector2
    • DVector3
    • DVector4
    • Euler
    • GeoCoordinate
    • Hash
    • HorizontalCoordinate
    • IMappable<TContainer, TPart>
    • Int2
    • Int3
    • Int4
    • Interval
    • IPoints
    • IPoints2D
    • ITransformable3D<TSelf>
    • Line
    • Line2D
    • LinearMotion
    • LinqUtil
    • LogPolarCoordinate
    • MathOps
    • Matrix4x4
    • Motion
    • MovementExtensions
    • Plane
    • PlaneIntersectionType
    • PolarCoordinate
    • Quad
    • Quad2D
    • Quaternion
    • Ray
    • Sphere
    • SphericalCoordinate
    • StatelessRandom
    • Stats<T>
    • Transform
    • Transformable3D
    • Triangle
    • Triangle2D
    • Vector2
    • Vector3
    • Vector4

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 Source

DQuaternion(Double, Double, Double, Double)

public DQuaternion(double x, double y, double z, double w)
View Source

DQuaternion((Double x, Double y, Double z, Double w))

public DQuaternion((double x, double y, double z, double w) tuple)

Fields

View Source

MaxValue

public static DQuaternion MaxValue
View Source

MinValue

public static DQuaternion MinValue
View Source

W

[DataMember]
public readonly double W
View Source

X

[DataMember]
public readonly double X
View Source

Y

[DataMember]
public readonly double Y
View Source

Z

[DataMember]
public readonly double Z
View Source

Zero

public static DQuaternion Zero

Properties

View Source

DVector4

public readonly DVector4 DVector4 { get; }
View Source

Quaternion

public readonly Quaternion Quaternion { get; }

Methods

View Source

AlmostEquals(DQuaternion, Single)

public readonly bool AlmostEquals(DQuaternion x, float tolerance = 1E-07F)
View Source

Create(Double, Double, Double, Double)

public static DQuaternion Create(double x, double y, double z, double w)
View Source

Create((Double x, Double y, Double z, Double w))

public static DQuaternion Create((double x, double y, double z, double w) tuple)
View Source

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)
View Source

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)
View Source

GetHashCode()

public override readonly int GetHashCode()
Overrides
System.ValueType.GetHashCode()
View Source

SetW(Double)

public readonly DQuaternion SetW(double x)
View Source

SetX(Double)

public readonly DQuaternion SetX(double x)
View Source

SetY(Double)

public readonly DQuaternion SetY(double x)
View Source

SetZ(Double)

public readonly DQuaternion SetZ(double x)
View Source

ToString()

public override readonly string ToString()
Overrides
System.ValueType.ToString()

Operators

View Source

Equality(DQuaternion, DQuaternion)

public static bool operator ==(DQuaternion x0, DQuaternion x1)
View Source

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)
View Source

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)
View Source

Inequality(DQuaternion, DQuaternion)

public static bool operator !=(DQuaternion x0, DQuaternion x1)

Implements

System.IEquatable<T>
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright VIM 2021, Generated by DocFX