+
+
+
+
+ Class Angle
+
+
+
+
+
- Namespace
- NetFabric.Numerics
+
- Assembly
- NetFabric.Numerics.Angle.dll
+
+
+
+
+
+
+
public static class Angle
+
+
+
+
+
+
+ - Inheritance
+ -
+
+
Angle
+
+
+
+
+
+
+ - Inherited Members
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods
+
+
+
+
+
+
+ Abs<TUnits, T>(Angle<TUnits, T>)
+
+
+
+ Returns the absolute value of the specified angle.
+
+
+
+
+
public static Angle<TUnits, T> Abs<TUnits, T>(Angle<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<TUnits, T>
+ The angle.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>
+ The absolute value of the angle.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Acos<T>(T)
+
+
+
+ Calculates the arc cosine (inverse cosine) of an angle.
+
+
+
+
+
public static AngleReduced<Radians, T> Acos<T>(T cos) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ cos
T
+ The cosine value of the angle.
+
+
+
+ Returns
+
+ - AngleReduced<Radians, T>
+ The angle in radians whose cosine is equal to the given value.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by the returned angle.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ - ArgumentOutOfRangeException
+ Thrown when the provided sin
value is outside the range [-1, 1].
+
+
+
+
+
+
+
+
+ Acot<T>(T)
+
+
+
+ Calculates the arc cotangent of a value.
+
+
+
+
+
public static AngleReduced<Radians, T> Acot<T>(T cot) where T : struct, IFloatingPointIeee754<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ cot
T
+ The cotangent value.
+
+
+
+ Returns
+
+ - AngleReduced<Radians, T>
+ The arc cotangent of the specified value.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by the returned angle.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Acsc<T>(T)
+
+
+
+ Calculates the arc cosecant of a value.
+
+
+
+
+
public static Angle<Radians, T> Acsc<T>(T csc) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ csc
T
+ The cosecant value.
+
+
+
+ Returns
+
+ - Angle<Radians, T>
+ The arc cosecant of the specified value.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by the returned angle.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Add<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>>, Angle<TUnits, T>, Span<Angle<TUnits, T>>)
+
+
+
+
+
+
+
+
public static void Add<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>> angles, Angle<TUnits, T> value, Span<Angle<TUnits, T>> result) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angles
ReadOnlySpan<Angle<TUnits, T>>
+
+ value
Angle<TUnits, T>
+
+ result
Span<Angle<TUnits, T>>
+
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Add<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>>, ReadOnlySpan<Angle<TUnits, T>>, Span<Angle<TUnits, T>>)
+
+
+
+
+
+
+
+
public static void Add<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>> left, ReadOnlySpan<Angle<TUnits, T>> right, Span<Angle<TUnits, T>> result) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ left
ReadOnlySpan<Angle<TUnits, T>>
+
+ right
ReadOnlySpan<Angle<TUnits, T>>
+
+ result
Span<Angle<TUnits, T>>
+
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AreComplementary<TUnits, T>(AngleReduced<TUnits, T>, AngleReduced<TUnits, T>)
+
+
+
+ Checks if two angles are complementary.
+
+
+
+
+
public static bool AreComplementary<TUnits, T>(AngleReduced<TUnits, T> first, AngleReduced<TUnits, T> second) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ first
AngleReduced<TUnits, T>
+ The first angle to compare.
+
+ second
AngleReduced<TUnits, T>
+ The second angle to compare.
+
+
+
+ Returns
+
+ - bool
+ True if the two angles are complementary, false otherwise.
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AreSupplementary<TUnits, T>(AngleReduced<TUnits, T>, AngleReduced<TUnits, T>)
+
+
+
+ Checks if two angles are supplementary.
+
+
+
+
+
public static bool AreSupplementary<TUnits, T>(AngleReduced<TUnits, T> first, AngleReduced<TUnits, T> second) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ first
AngleReduced<TUnits, T>
+ The first angle to compare.
+
+ second
AngleReduced<TUnits, T>
+ The second angle to compare.
+
+
+
+ Returns
+
+ - bool
+ True if the two angles are supplementary, false otherwise.
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Asec<T>(T)
+
+
+
+ Calculates the arc secant of a value.
+
+
+
+
+
public static AngleReduced<Radians, T> Asec<T>(T sec) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ sec
T
+ The secant value.
+
+
+
+ Returns
+
+ - AngleReduced<Radians, T>
+ The arc secant of the specified value.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by the returned angle.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Asin<T>(T)
+
+
+
+ Calculates the arc sine (inverse sine) of an angle.
+
+
+
+
+
public static Angle<Radians, T> Asin<T>(T sin) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ sin
T
+ The sine value of the angle.
+
+
+
+ Returns
+
+ - Angle<Radians, T>
+ The angle in radians whose sine is equal to the given value.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by the returned angle.
+
+
+
+
+
+
+
+
+
+
+
+ Exceptions
+
+ - ArgumentOutOfRangeException
+ Thrown when the provided sin
value is outside the range [-1, 1].
+
+
+
+
+
+
+
+
+ Atan2<T>(T, T)
+
+
+
+ Calculates the arc tangent (inverse tangent) of the ratio of two specified numbers.
+
+
+
+
+
public static Angle<Radians, T> Atan2<T>(T y, T x) where T : struct, IFloatingPointIeee754<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ y
T
+ The y-coordinate of the point.
+
+ x
T
+ The x-coordinate of the point.
+
+
+
+ Returns
+
+ - Angle<Radians, T>
+ The angle whose tangent is equal to the ratio y
/ x
.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by the returned angle.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Atan<T>(T)
+
+
+
+ Calculates the arc tangent (inverse tangent) of an angle.
+
+
+
+
+
public static Angle<Radians, T> Atan<T>(T tan) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ tan
T
+ The tangent value of the angle.
+
+
+
+ Returns
+
+ - Angle<Radians, T>
+ The angle in radians whose tangent is equal to the given value.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by the returned angle.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Average<TUnits, T>(Angle<TUnits, T>[])
+
+
+
+ Calculates the average of an array of angles.
+
+
+
+
+
public static Angle<TUnits, T>? Average<TUnits, T>(this Angle<TUnits, T>[] source) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ source
Angle<TUnits, T>[]
+ The array of angles.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>?
+ The average angle in the collection, or null if the collection is empty.
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Average<TUnits, T>(IEnumerable<Angle<TUnits, T>>)
+
+
+
+ Calculates the average of a collection of angles.
+
+
+
+
+
public static Angle<TUnits, T>? Average<TUnits, T>(this IEnumerable<Angle<TUnits, T>> source) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ source
IEnumerable<Angle<TUnits, T>>
+ The enumerable of angles.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>?
+ The average angle in the collection, or null if the collection is empty.
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Average<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>>)
+
+
+
+ Calculates the average of a read-only span of angles.
+
+
+
+
+
public static Angle<TUnits, T>? Average<TUnits, T>(this ReadOnlySpan<Angle<TUnits, T>> source) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ source
ReadOnlySpan<Angle<TUnits, T>>
+ The ReadOnlySpan<T> of angles.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>?
+ The average angle in the collection, or null if the collection is empty.
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Average<TUnits, T>(Span<Angle<TUnits, T>>)
+
+
+
+ Calculates the average of a span of angles.
+
+
+
+
+
public static Angle<TUnits, T>? Average<TUnits, T>(this Span<Angle<TUnits, T>> source) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ source
Span<Angle<TUnits, T>>
+ The Span<T> of angles.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>?
+ The average angle in the collection, or null if the collection is empty.
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Clamp<TAngleUnits, T>(Angle<TAngleUnits, T>, Angle<TAngleUnits, T>, Angle<TAngleUnits, T>)
+
+
+
+ Clamps an angle to be within a specified range.
+
+
+
+
+
public static Angle<TAngleUnits, T> Clamp<TAngleUnits, T>(Angle<TAngleUnits, T> vector, Angle<TAngleUnits, T> min, Angle<TAngleUnits, T> max) where TAngleUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ vector
Angle<TAngleUnits, T>
+ The angle to be clamped.
+
+ min
Angle<TAngleUnits, T>
+ The minimum allowed angle in the specified units.
+
+ max
Angle<TAngleUnits, T>
+ The maximum allowed angle in the specified units.
+
+
+
+ Returns
+
+ - Angle<TAngleUnits, T>
+ An angle within the specified range. If the input angle is less than the minimum angle, the minimum angle is returned.
+If the input angle is greater than the maximum angle, the maximum angle is returned. Otherwise, the input angle is returned.
+
+
+
+ Type Parameters
+
+ TAngleUnits
+ The units of measurement for the angle.
+
+ T
+ The numeric type used for angle representation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cos<T>(Angle<Radians, T>)
+
+
+
+ Calculates the cosine of an angle.
+
+
+
+
+
public static T Cos<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The cosine of the given angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cosh<T>(Angle<Radians, T>)
+
+
+
+ Calculates the hyperbolic cosine of an angle.
+
+
+
+
+
public static T Cosh<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, IHyperbolicFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The hyperbolic cosine of the given angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cot<T>(Angle<Radians, T>)
+
+
+
+ Calculates the cotangent of an angle.
+
+
+
+
+
public static T Cot<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The cotangent of the specified angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Coth<T>(Angle<Radians, T>)
+
+
+
+ Calculates the hyperbolic cotangent of an angle.
+
+
+
+
+
public static T Coth<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, IHyperbolicFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The hyperbolic cotangent of the specified angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Csc<T>(Angle<Radians, T>)
+
+
+
+ Calculates the cosecant of an angle.
+
+
+
+
+
public static T Csc<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The cosecant of the specified angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Csch<T>(Angle<Radians, T>)
+
+
+
+ Calculates the hyperbolic cosecant of an angle.
+
+
+
+
+
public static T Csch<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, IHyperbolicFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The hyperbolic cosecant of the specified angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Divide<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>>, Angle<TUnits, T>, Span<Angle<TUnits, T>>)
+
+
+
+
+
+
+
+
public static void Divide<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>> angles, Angle<TUnits, T> value, Span<Angle<TUnits, T>> result) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angles
ReadOnlySpan<Angle<TUnits, T>>
+
+ value
Angle<TUnits, T>
+
+ result
Span<Angle<TUnits, T>>
+
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GetQuadrant<TUnits, T>(AngleReduced<TUnits, T>)
+
+
+
+ Gets the quadrant of angle
.
+
+
+
+
+
public static Quadrant GetQuadrant<TUnits, T>(AngleReduced<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<TUnits, T>
+
+
+
+ Returns
+
+ - Quadrant
+ The quadrant of angle
.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GetReference<TUnits, T>(AngleReduced<TUnits, T>)
+
+
+
+ Gets the reference angle of angle
.
+
+
+
+
+
public static AngleReduced<TUnits, T> GetReference<TUnits, T>(AngleReduced<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<TUnits, T>
+ The angle to get the reference angle from.
+
+
+
+ Returns
+
+ - AngleReduced<TUnits, T>
+ The reference angle of angle
.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
and the reference angle.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsAcute<TUnits, T>(AngleReduced<TUnits, T>)
+
+
+
+ Indicates whether the specified angle is acute.
+
+
+
+
+
public static bool IsAcute<TUnits, T>(AngleReduced<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<TUnits, T>
+ Source angle.
+
+
+
+ Returns
+
+ - bool
+ true if the reduction of the absolute angle is greater than zero and less than 90 degrees;
+otherwise false.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsFinite<TUnits, T>(Angle<TUnits, T>)
+
+
+
+ Determines whether the specified angle is finite numbers (not NaN, infinity, or negative infinity).
+
+
+
+
+
public static bool IsFinite<TUnits, T>(Angle<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<TUnits, T>
+ Source angle.
+
+
+
+ Returns
+
+ - bool
+ true
if angle value is finite numbers; otherwise, false
.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsInfinity<TUnits, T>(Angle<TUnits, T>)
+
+
+
+ Determines whether the specified angle is positive or negative infinity.
+
+
+
+
+
public static bool IsInfinity<TUnits, T>(Angle<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<TUnits, T>
+ Source angle.
+
+
+
+ Returns
+
+ - bool
+ true
if angle value is positive or negative infinity; otherwise, false
.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsNaN<TUnits, T>(Angle<TUnits, T>)
+
+
+
+ Determines whether the specified angle is NaN (Not-a-Number).
+
+
+
+
+
public static bool IsNaN<TUnits, T>(Angle<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<TUnits, T>
+ Source angle.
+
+
+
+ Returns
+
+ - bool
+ true
if angle value is NaN; otherwise, false
.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsOblique<TUnits, T>(AngleReduced<TUnits, T>)
+
+
+
+ Indicates whether the specified angle is oblique.
+
+
+
+
+
public static bool IsOblique<TUnits, T>(AngleReduced<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<TUnits, T>
+ Source angle.
+
+
+
+ Returns
+
+ - bool
+ true if the angle is not right or a multiple of a right angle; otherwise false.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsObtuse<TUnits, T>(AngleReduced<TUnits, T>)
+
+
+
+ Indicates whether the specified angle is obtuse.
+
+
+
+
+
public static bool IsObtuse<TUnits, T>(AngleReduced<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<TUnits, T>
+ Source angle.
+
+
+
+ Returns
+
+ - bool
+ true if the reduction of the absolute angle is greater than 90 degrees and less than
+180 degrees; otherwise false.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsReflex<TUnits, T>(AngleReduced<TUnits, T>)
+
+
+
+ Indicates whether the specified angle is reflex.
+
+
+
+
+
public static bool IsReflex<TUnits, T>(AngleReduced<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<TUnits, T>
+ Source angle.
+
+
+
+ Returns
+
+ - bool
+ true if the reduction of the absolute angle is greater than 180 degrees and less than
+360 degrees; otherwise false.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsRight<TUnits, T>(AngleReduced<TUnits, T>)
+
+
+
+ Indicates whether the specified angle is right.
+
+
+
+
+
public static bool IsRight<TUnits, T>(AngleReduced<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<TUnits, T>
+ Source angle.
+
+
+
+ Returns
+
+ - bool
+ true if the reduction of the absolute angle is 90 degrees; otherwise false.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsStraight<TUnits, T>(AngleReduced<TUnits, T>)
+
+
+
+ Indicates whether the specified angle is straight.
+
+
+
+
+
public static bool IsStraight<TUnits, T>(AngleReduced<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<TUnits, T>
+ Source angle.
+
+
+
+ Returns
+
+ - bool
+ true if the reduction of the absolute angle is 180 degrees; otherwise false.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsZero<TUnits, T>(Angle<TUnits, T>)
+
+
+
+ Indicates whether the specified angle is equal to Zero.
+
+
+
+
+
public static bool IsZero<TUnits, T>(Angle<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<TUnits, T>
+ Source angle.
+
+
+
+ Returns
+
+ - bool
+ true if the reduction of the absolute angle is zero; otherwise false.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Lerp<TUnits, T>(Angle<TUnits, T>, Angle<TUnits, T>, T)
+
+
+
+ Performs a linear interpolation.
+
+
+
+
+
public static Angle<TUnits, T> Lerp<TUnits, T>(Angle<TUnits, T> a1, Angle<TUnits, T> a2, T t) where TUnits : IAngleUnits where T : struct, IFloatingPointIeee754<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ a1
Angle<TUnits, T>
+ The first angle.
+
+ a2
Angle<TUnits, T>
+ The second angle.
+
+ t
T
+ A value that linearly interpolates between the a1 parameter and the a2 parameter.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>
+ The result of the linear interpolation.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of a1
and a2
.
+
+ T
+ The floating point type used internally by a1
and a2
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Max<TUnits, T>(Angle<TUnits, T>, Angle<TUnits, T>)
+
+
+
+ Returns the largest of two angles.
+
+
+
+
+
public static Angle<TUnits, T> Max<TUnits, T>(Angle<TUnits, T> left, Angle<TUnits, T> right) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ left
Angle<TUnits, T>
+ The first of two angles to compare.
+
+ right
Angle<TUnits, T>
+ The second of two angles to compare.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>
+ The largest of the two angles.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of left
and right
.
+
+ T
+ The floating point type used internally by left
and right
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Min<TUnits, T>(Angle<TUnits, T>, Angle<TUnits, T>)
+
+
+
+ Returns the smallest of two angles.
+
+
+
+
+
public static Angle<TUnits, T> Min<TUnits, T>(Angle<TUnits, T> left, Angle<TUnits, T> right) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ left
Angle<TUnits, T>
+ The first of two angles to compare.
+
+ right
Angle<TUnits, T>
+ The second of two angles to compare.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>
+ The smallest of the two angles.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of left
and right
.
+
+ T
+ The floating point type used internally by left
and right
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Multiply<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>>, Angle<TUnits, T>, Span<Angle<TUnits, T>>)
+
+
+
+
+
+
+
+
public static void Multiply<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>> angles, Angle<TUnits, T> value, Span<Angle<TUnits, T>> result) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angles
ReadOnlySpan<Angle<TUnits, T>>
+
+ value
Angle<TUnits, T>
+
+ result
Span<Angle<TUnits, T>>
+
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Reduce<TUnits, T>(Angle<TUnits, T>)
+
+
+
+ Gets the reduced angle of angle
.
+
+
+
+
+
public static AngleReduced<TUnits, T> Reduce<TUnits, T>(Angle<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<TUnits, T>
+ The angle to get the reduced angle from.
+
+
+
+ Returns
+
+ - AngleReduced<TUnits, T>
+ The reduced angle of angle
.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
and the reduced angle.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sec<T>(Angle<Radians, T>)
+
+
+
+ Calculates the secant of an angle.
+
+
+
+
+
public static T Sec<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The secant of the specified angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sech<T>(Angle<Radians, T>)
+
+
+
+ Calculates the hyperbolic secant of an angle.
+
+
+
+
+
public static T Sech<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, IHyperbolicFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The hyperbolic secant of the specified angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sign<TUnits, T>(Angle<TUnits, T>)
+
+
+
+ Returns a value indicating the sign of angle
.
+
+
+
+
+
public static int Sign<TUnits, T>(Angle<TUnits, T> angle) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<TUnits, T>
+ Source angle.
+
+
+
+ Returns
+
+ - int
+ A number that indicates the sign of value, -1 if value is less than zero, 0 if value equal to zero, 1 if value is grater than zero.
+
+
+
+ Type Parameters
+
+ TUnits
+ The angle units of angle
.
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SinCos<T>(Angle<Radians, T>)
+
+
+
+ Calculates the sine and the cosine of an angle.
+
+
+
+
+
public static (T Sin, T Cos) SinCos<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - (T Sin, T Cos)
+ A tuple containing the sine and the cosine of the given angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sin<T>(Angle<Radians, T>)
+
+
+
+ Calculates the sine of an angle.
+
+
+
+
+
public static T Sin<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The sine of the given angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sinh<T>(Angle<Radians, T>)
+
+
+
+ Calculates the hyperbolic sine of an angle.
+
+
+
+
+
public static T Sinh<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, IHyperbolicFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The hyperbolic sine of the given angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Subtract<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>>, Angle<TUnits, T>, Span<Angle<TUnits, T>>)
+
+
+
+
+
+
+
+
public static void Subtract<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>> angles, Angle<TUnits, T> value, Span<Angle<TUnits, T>> result) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angles
ReadOnlySpan<Angle<TUnits, T>>
+
+ value
Angle<TUnits, T>
+
+ result
Span<Angle<TUnits, T>>
+
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Subtract<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>>, ReadOnlySpan<Angle<TUnits, T>>, Span<Angle<TUnits, T>>)
+
+
+
+
+
+
+
+
public static void Subtract<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>> left, ReadOnlySpan<Angle<TUnits, T>> right, Span<Angle<TUnits, T>> result) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ left
ReadOnlySpan<Angle<TUnits, T>>
+
+ right
ReadOnlySpan<Angle<TUnits, T>>
+
+ result
Span<Angle<TUnits, T>>
+
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sum<TUnits, T>(Angle<TUnits, T>[])
+
+
+
+ Calculates the sum of an array of angles.
+
+
+
+
+
public static Angle<TUnits, T> Sum<TUnits, T>(this Angle<TUnits, T>[] source) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ source
Angle<TUnits, T>[]
+ The array collection of angles.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>
+ The sum of the angles in the collection.
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sum<TUnits, T>(IEnumerable<Angle<TUnits, T>>)
+
+
+
+ Calculates the sum of a collection of angles.
+
+
+
+
+
public static Angle<TUnits, T> Sum<TUnits, T>(this IEnumerable<Angle<TUnits, T>> source) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ source
IEnumerable<Angle<TUnits, T>>
+ The enumerable collection of angles.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>
+ The sum of the angles in the collection.
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sum<TUnits, T>(ReadOnlySpan<Angle<TUnits, T>>)
+
+
+
+ Calculates the sum of a read-only span of angles.
+
+
+
+
+
public static Angle<TUnits, T> Sum<TUnits, T>(this ReadOnlySpan<Angle<TUnits, T>> source) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ source
ReadOnlySpan<Angle<TUnits, T>>
+ The ReadOnlySpan<T> collection of angles.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>
+ The sum of the angles in the collection.
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sum<TUnits, T>(Span<Angle<TUnits, T>>)
+
+
+
+ Calculates the sum of a span of angles.
+
+
+
+
+
public static Angle<TUnits, T> Sum<TUnits, T>(this Span<Angle<TUnits, T>> source) where TUnits : IAngleUnits where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ source
Span<Angle<TUnits, T>>
+ The Span<T> collection of angles.
+
+
+
+ Returns
+
+ - Angle<TUnits, T>
+ The sum of the angles in the collection.
+
+
+
+ Type Parameters
+
+ TUnits
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tan<T>(Angle<Radians, T>)
+
+
+
+ Calculates the tangent of an angle.
+
+
+
+
+
public static T Tan<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, ITrigonometricFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The tangent of the given angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tanh<T>(Angle<Radians, T>)
+
+
+
+ Calculates the hyperbolic tangent of an angle.
+
+
+
+
+
public static T Tanh<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>, IHyperbolicFunctions<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+ The angle in radians.
+
+
+
+ Returns
+
+ - T
+ The hyperbolic tangent of the given angle.
+
+
+
+ Type Parameters
+
+ T
+ The floating point type used internally by angle
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToDegreesMinutesSeconds<T, TDegrees, TMinutes, TSeconds>(Angle<Degrees, T>)
+
+
+
+ Gets the value of the current Angle structure expressed in Degrees, minutes and seconds.
+
+
+
+
+
public static (TDegrees Degrees, TMinutes Minutes, TSeconds Seconds) ToDegreesMinutesSeconds<T, TDegrees, TMinutes, TSeconds>(Angle<Degrees, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T> where TDegrees : IBinaryInteger<TDegrees> where TMinutes : IBinaryInteger<TMinutes> where TSeconds : IFloatingPoint<TSeconds>
+
+
+ Parameters
+
+ angle
Angle<Degrees, T>
+
+
+
+ Returns
+
+ - (TDegrees Degrees, TMinutes Minutes, TSeconds Seconds)
+
+
+
+ Type Parameters
+
+ T
+
+ TDegrees
+
+ TMinutes
+
+ TSeconds
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToDegreesMinutes<T, TDegrees, TMinutes>(Angle<Degrees, T>)
+
+
+
+ Gets the value of the angle expressed in Degrees and minutes.
+
+
+
+
+
public static (TDegrees Degrees, TMinutes Minutes) ToDegreesMinutes<T, TDegrees, TMinutes>(Angle<Degrees, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T> where TDegrees : IBinaryInteger<TDegrees> where TMinutes : IFloatingPoint<TMinutes>
+
+
+ Parameters
+
+ angle
Angle<Degrees, T>
+
+
+
+ Returns
+
+ - (TDegrees Degrees, TMinutes Minutes)
+
+
+
+ Type Parameters
+
+ T
+
+ TDegrees
+
+ TMinutes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToDegrees<T>(AngleReduced<Gradians, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Degrees, T> ToDegrees<T>(AngleReduced<Gradians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Gradians, T>
+
+
+
+ Returns
+
+ - AngleReduced<Degrees, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToDegrees<T>(AngleReduced<Radians, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Degrees, T> ToDegrees<T>(AngleReduced<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Radians, T>
+
+
+
+ Returns
+
+ - AngleReduced<Degrees, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToDegrees<T>(AngleReduced<Revolutions, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Degrees, T> ToDegrees<T>(AngleReduced<Revolutions, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Revolutions, T>
+
+
+
+ Returns
+
+ - AngleReduced<Degrees, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToDegrees<T>(Angle<Gradians, T>)
+
+
+
+
+
+
+
+
public static Angle<Degrees, T> ToDegrees<T>(Angle<Gradians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Gradians, T>
+
+
+
+ Returns
+
+ - Angle<Degrees, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToDegrees<T>(Angle<Radians, T>)
+
+
+
+
+
+
+
+
public static Angle<Degrees, T> ToDegrees<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+
+
+
+ Returns
+
+ - Angle<Degrees, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToDegrees<T>(Angle<Revolutions, T>)
+
+
+
+
+
+
+
+
public static Angle<Degrees, T> ToDegrees<T>(Angle<Revolutions, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Revolutions, T>
+
+
+
+ Returns
+
+ - Angle<Degrees, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToDegrees<TDegrees, TMinutes>(TDegrees, TMinutes)
+
+
+
+
+
+
+
+
public static Angle<Degrees, TMinutes> ToDegrees<TDegrees, TMinutes>(TDegrees degrees, TMinutes minutes) where TDegrees : struct, IBinaryInteger<TDegrees>, ISignedNumber<TDegrees> where TMinutes : struct, IFloatingPoint<TMinutes>, IMinMaxValue<TMinutes>
+
+
+ Parameters
+
+ degrees
TDegrees
+
+ minutes
TMinutes
+
+
+
+ Returns
+
+ - Angle<Degrees, TMinutes>
+
+
+
+ Type Parameters
+
+ TDegrees
+
+ TMinutes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToDegrees<TDegrees, TMinutes, TSeconds>(TDegrees, TMinutes, TSeconds)
+
+
+
+
+
+
+
+
public static Angle<Degrees, TSeconds> ToDegrees<TDegrees, TMinutes, TSeconds>(TDegrees degrees, TMinutes minutes, TSeconds seconds) where TDegrees : struct, IBinaryInteger<TDegrees>, ISignedNumber<TDegrees> where TMinutes : struct, IBinaryInteger<TMinutes> where TSeconds : struct, IFloatingPoint<TSeconds>, IMinMaxValue<TSeconds>
+
+
+ Parameters
+
+ degrees
TDegrees
+
+ minutes
TMinutes
+
+ seconds
TSeconds
+
+
+
+ Returns
+
+ - Angle<Degrees, TSeconds>
+
+
+
+ Type Parameters
+
+ TDegrees
+
+ TMinutes
+
+ TSeconds
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToGradians<T>(AngleReduced<Degrees, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Gradians, T> ToGradians<T>(AngleReduced<Degrees, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Degrees, T>
+
+
+
+ Returns
+
+ - AngleReduced<Gradians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToGradians<T>(AngleReduced<Radians, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Gradians, T> ToGradians<T>(AngleReduced<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Radians, T>
+
+
+
+ Returns
+
+ - AngleReduced<Gradians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToGradians<T>(AngleReduced<Revolutions, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Gradians, T> ToGradians<T>(AngleReduced<Revolutions, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Revolutions, T>
+
+
+
+ Returns
+
+ - AngleReduced<Gradians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToGradians<T>(Angle<Degrees, T>)
+
+
+
+
+
+
+
+
public static Angle<Gradians, T> ToGradians<T>(Angle<Degrees, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Degrees, T>
+
+
+
+ Returns
+
+ - Angle<Gradians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToGradians<T>(Angle<Radians, T>)
+
+
+
+
+
+
+
+
public static Angle<Gradians, T> ToGradians<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+
+
+
+ Returns
+
+ - Angle<Gradians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToGradians<T>(Angle<Revolutions, T>)
+
+
+
+
+
+
+
+
public static Angle<Gradians, T> ToGradians<T>(Angle<Revolutions, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Revolutions, T>
+
+
+
+ Returns
+
+ - Angle<Gradians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRadians<T>(AngleReduced<Degrees, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Radians, T> ToRadians<T>(AngleReduced<Degrees, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Degrees, T>
+
+
+
+ Returns
+
+ - AngleReduced<Radians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRadians<T>(AngleReduced<Gradians, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Radians, T> ToRadians<T>(AngleReduced<Gradians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Gradians, T>
+
+
+
+ Returns
+
+ - AngleReduced<Radians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRadians<T>(AngleReduced<Revolutions, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Radians, T> ToRadians<T>(AngleReduced<Revolutions, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Revolutions, T>
+
+
+
+ Returns
+
+ - AngleReduced<Radians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRadians<T>(Angle<Degrees, T>)
+
+
+
+
+
+
+
+
public static Angle<Radians, T> ToRadians<T>(Angle<Degrees, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Degrees, T>
+
+
+
+ Returns
+
+ - Angle<Radians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRadians<T>(Angle<Gradians, T>)
+
+
+
+
+
+
+
+
public static Angle<Radians, T> ToRadians<T>(Angle<Gradians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Gradians, T>
+
+
+
+ Returns
+
+ - Angle<Radians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRadians<T>(Angle<Revolutions, T>)
+
+
+
+
+
+
+
+
public static Angle<Radians, T> ToRadians<T>(Angle<Revolutions, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Revolutions, T>
+
+
+
+ Returns
+
+ - Angle<Radians, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRevolutions<T>(AngleReduced<Degrees, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Revolutions, T> ToRevolutions<T>(AngleReduced<Degrees, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Degrees, T>
+
+
+
+ Returns
+
+ - AngleReduced<Revolutions, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRevolutions<T>(AngleReduced<Gradians, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Revolutions, T> ToRevolutions<T>(AngleReduced<Gradians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Gradians, T>
+
+
+
+ Returns
+
+ - AngleReduced<Revolutions, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRevolutions<T>(AngleReduced<Radians, T>)
+
+
+
+
+
+
+
+
public static AngleReduced<Revolutions, T> ToRevolutions<T>(AngleReduced<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
AngleReduced<Radians, T>
+
+
+
+ Returns
+
+ - AngleReduced<Revolutions, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRevolutions<T>(Angle<Degrees, T>)
+
+
+
+
+
+
+
+
public static Angle<Revolutions, T> ToRevolutions<T>(Angle<Degrees, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Degrees, T>
+
+
+
+ Returns
+
+ - Angle<Revolutions, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRevolutions<T>(Angle<Gradians, T>)
+
+
+
+
+
+
+
+
public static Angle<Revolutions, T> ToRevolutions<T>(Angle<Gradians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Gradians, T>
+
+
+
+ Returns
+
+ - Angle<Revolutions, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ToRevolutions<T>(Angle<Radians, T>)
+
+
+
+
+
+
+
+
public static Angle<Revolutions, T> ToRevolutions<T>(Angle<Radians, T> angle) where T : struct, IFloatingPoint<T>, IMinMaxValue<T>
+
+
+ Parameters
+
+ angle
Angle<Radians, T>
+
+
+
+ Returns
+
+ - Angle<Revolutions, T>
+
+
+
+ Type Parameters
+
+ T
+
+
+
+
+
+
+
+
+
+
+
+
+
+