• 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 Euler

Implements
System.IEquatable<Euler>
System.IComparable<Euler>
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 Euler : IEquatable<Euler>, IComparable<Euler>

Constructors

View Source

Euler(Double)

public Euler(double value)
View Source

Euler(Double, Double, Double)

public Euler(double yaw, double pitch, double roll)
View Source

Euler((Double yaw, Double pitch, Double roll))

public Euler((double yaw, double pitch, double roll) tuple)

Fields

View Source

MaxValue

public static Euler MaxValue
View Source

MinValue

public static Euler MinValue
View Source

NumComponents

public const int NumComponents = 3
View Source

One

public static Euler One
View Source

Pitch

[DataMember]
public readonly double Pitch
View Source

Roll

[DataMember]
public readonly double Roll
View Source

UnitPitch

public static Euler UnitPitch
View Source

UnitRoll

public static Euler UnitRoll
View Source

UnitYaw

public static Euler UnitYaw
View Source

Yaw

[DataMember]
public readonly double Yaw
View Source

Zero

public static Euler Zero

Methods

View Source

AlmostEquals(Euler, Single)

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

AlmostZero(Single)

public readonly bool AlmostZero(float tolerance = 1E-07F)
View Source

AnyComponentNegative()

public readonly bool AnyComponentNegative()
View Source

CompareTo(Euler)

public readonly int CompareTo(Euler x)
View Source

Create(Double, Double, Double)

public static Euler Create(double yaw, double pitch, double roll)
View Source

Create((Double yaw, Double pitch, Double roll))

public static Euler Create((double yaw, double pitch, double roll) tuple)
View Source

Deconstruct(out Double, out Double, out Double)

public readonly void Deconstruct(out double yaw, out double pitch, out double roll)
View Source

Dot(Euler)

public readonly double Dot(Euler value)
View Source

Dot(Euler, Euler)

public static double Dot(Euler value1, Euler value2)
View Source

Equals(Object)

public override readonly bool Equals(object obj)
Overrides
System.ValueType.Equals(System.Object)
View Source

Equals(Euler)

public readonly bool Equals(Euler x)
View Source

GetComponent(Int32)

public readonly double GetComponent(int n)
View Source

GetHashCode()

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

IsInfinity()

public readonly bool IsInfinity()
View Source

IsNaN()

public readonly bool IsNaN()
View Source

Magnitude()

public readonly double Magnitude()
View Source

MagnitudeSquared()

public readonly double MagnitudeSquared()
View Source

MaxComponent()

public readonly double MaxComponent()
View Source

MinComponent()

public readonly double MinComponent()
View Source

ProductComponents()

public readonly double ProductComponents()
View Source

SetPitch(Double)

public readonly Euler SetPitch(double x)
View Source

SetRoll(Double)

public readonly Euler SetRoll(double x)
View Source

SetYaw(Double)

public readonly Euler SetYaw(double x)
View Source

SumComponents()

public readonly double SumComponents()
View Source

SumSqrComponents()

public readonly double SumSqrComponents()
View Source

ToString()

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

Operators

View Source

Addition(Double, Euler)

public static Euler operator +(double value1, Euler value2)
View Source

Addition(Euler, Double)

public static Euler operator +(Euler value1, double value2)
View Source

Addition(Euler, Euler)

public static Euler operator +(Euler value1, Euler value2)
View Source

Division(Double, Euler)

public static Euler operator /(double value1, Euler value2)
View Source

Division(Euler, Double)

public static Euler operator /(Euler value1, double value2)
View Source

Division(Euler, Euler)

public static Euler operator /(Euler value1, Euler value2)
View Source

Equality(Euler, Euler)

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

GreaterThan(Euler, Euler)

public static bool operator>(Euler x0, Euler x1)
View Source

GreaterThanOrEqual(Euler, Euler)

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

Implicit((Double yaw, Double pitch, Double roll) to Euler)

public static implicit operator Euler((double yaw, double pitch, double roll) tuple)
View Source

Implicit(Euler to (Double yaw, Double pitch, Double roll))

public static implicit operator (double yaw, double pitch, double roll)(Euler self)
View Source

Inequality(Euler, Euler)

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

LessThan(Euler, Euler)

public static bool operator <(Euler x0, Euler x1)
View Source

LessThanOrEqual(Euler, Euler)

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

Multiply(Double, Euler)

public static Euler operator *(double value1, Euler value2)
View Source

Multiply(Euler, Double)

public static Euler operator *(Euler value1, double value2)
View Source

Multiply(Euler, Euler)

public static Euler operator *(Euler value1, Euler value2)
View Source

Subtraction(Double, Euler)

public static Euler operator -(double value1, Euler value2)
View Source

Subtraction(Euler, Double)

public static Euler operator -(Euler value1, double value2)
View Source

Subtraction(Euler, Euler)

public static Euler operator -(Euler value1, Euler value2)
View Source

UnaryNegation(Euler)

public static Euler operator -(Euler value)

Implements

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