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

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

Constructors

View Source

HorizontalCoordinate(Double)

public HorizontalCoordinate(double value)
View Source

HorizontalCoordinate(Double, Double)

public HorizontalCoordinate(double azimuth, double inclination)
View Source

HorizontalCoordinate((Double azimuth, Double inclination))

public HorizontalCoordinate((double azimuth, double inclination) tuple)

Fields

View Source

Azimuth

[DataMember]
public readonly double Azimuth
View Source

Inclination

[DataMember]
public readonly double Inclination
View Source

MaxValue

public static HorizontalCoordinate MaxValue
View Source

MinValue

public static HorizontalCoordinate MinValue
View Source

NumComponents

public const int NumComponents = 2
View Source

One

public static HorizontalCoordinate One
View Source

UnitAzimuth

public static HorizontalCoordinate UnitAzimuth
View Source

UnitInclination

public static HorizontalCoordinate UnitInclination
View Source

Zero

public static HorizontalCoordinate Zero

Methods

View Source

AlmostEquals(HorizontalCoordinate, Single)

public readonly bool AlmostEquals(HorizontalCoordinate 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(HorizontalCoordinate)

public readonly int CompareTo(HorizontalCoordinate x)
View Source

Create(Double, Double)

public static HorizontalCoordinate Create(double azimuth, double inclination)
View Source

Create((Double azimuth, Double inclination))

public static HorizontalCoordinate Create((double azimuth, double inclination) tuple)
View Source

Deconstruct(out Double, out Double)

public readonly void Deconstruct(out double azimuth, out double inclination)
View Source

Dot(HorizontalCoordinate)

public readonly double Dot(HorizontalCoordinate value)
View Source

Dot(HorizontalCoordinate, HorizontalCoordinate)

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

Equals(Object)

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

Equals(HorizontalCoordinate)

public readonly bool Equals(HorizontalCoordinate 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

SetAzimuth(Double)

public readonly HorizontalCoordinate SetAzimuth(double x)
View Source

SetInclination(Double)

public readonly HorizontalCoordinate SetInclination(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, HorizontalCoordinate)

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

Addition(HorizontalCoordinate, Double)

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

Addition(HorizontalCoordinate, HorizontalCoordinate)

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

Division(Double, HorizontalCoordinate)

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

Division(HorizontalCoordinate, Double)

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

Division(HorizontalCoordinate, HorizontalCoordinate)

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

Equality(HorizontalCoordinate, HorizontalCoordinate)

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

GreaterThan(HorizontalCoordinate, HorizontalCoordinate)

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

GreaterThanOrEqual(HorizontalCoordinate, HorizontalCoordinate)

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

Implicit((Double azimuth, Double inclination) to HorizontalCoordinate)

public static implicit operator HorizontalCoordinate((double azimuth, double inclination) tuple)
View Source

Implicit(HorizontalCoordinate to (Double azimuth, Double inclination))

public static implicit operator (double azimuth, double inclination)(HorizontalCoordinate self)
View Source

Inequality(HorizontalCoordinate, HorizontalCoordinate)

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

LessThan(HorizontalCoordinate, HorizontalCoordinate)

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

LessThanOrEqual(HorizontalCoordinate, HorizontalCoordinate)

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

Multiply(Double, HorizontalCoordinate)

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

Multiply(HorizontalCoordinate, Double)

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

Multiply(HorizontalCoordinate, HorizontalCoordinate)

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

Subtraction(Double, HorizontalCoordinate)

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

Subtraction(HorizontalCoordinate, Double)

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

Subtraction(HorizontalCoordinate, HorizontalCoordinate)

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

UnaryNegation(HorizontalCoordinate)

public static HorizontalCoordinate operator -(HorizontalCoordinate 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