ITrigonometricFunctions<TSelf> Интерфейс

Определение

Определяет поддержку тригонометрических функций.

generic <typename TSelf>
 where TSelf : ITrigonometricFunctions<TSelf>public interface class ITrigonometricFunctions : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System::Numerics::IAdditionOperators<TSelf, TSelf, TSelf>, System::Numerics::IAdditiveIdentity<TSelf, TSelf>, System::Numerics::IDecrementOperators<TSelf>, System::Numerics::IDivisionOperators<TSelf, TSelf, TSelf>, System::Numerics::IEqualityOperators<TSelf, TSelf, bool>, System::Numerics::IFloatingPointConstants<TSelf>, System::Numerics::IIncrementOperators<TSelf>, System::Numerics::IMultiplicativeIdentity<TSelf, TSelf>, System::Numerics::IMultiplyOperators<TSelf, TSelf, TSelf>, System::Numerics::INumberBase<TSelf>, System::Numerics::ISubtractionOperators<TSelf, TSelf, TSelf>, System::Numerics::IUnaryNegationOperators<TSelf, TSelf>, System::Numerics::IUnaryPlusOperators<TSelf, TSelf>
generic <typename TSelf>
 where TSelf : ITrigonometricFunctions<TSelf>public interface class ITrigonometricFunctions : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, IUtf8SpanParsable<TSelf>, System::Numerics::IAdditionOperators<TSelf, TSelf, TSelf>, System::Numerics::IAdditiveIdentity<TSelf, TSelf>, System::Numerics::IDecrementOperators<TSelf>, System::Numerics::IDivisionOperators<TSelf, TSelf, TSelf>, System::Numerics::IEqualityOperators<TSelf, TSelf, bool>, System::Numerics::IFloatingPointConstants<TSelf>, System::Numerics::IIncrementOperators<TSelf>, System::Numerics::IMultiplicativeIdentity<TSelf, TSelf>, System::Numerics::IMultiplyOperators<TSelf, TSelf, TSelf>, System::Numerics::INumberBase<TSelf>, System::Numerics::ISubtractionOperators<TSelf, TSelf, TSelf>, System::Numerics::IUnaryNegationOperators<TSelf, TSelf>, System::Numerics::IUnaryPlusOperators<TSelf, TSelf>
public interface ITrigonometricFunctions<TSelf> : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IFloatingPointConstants<TSelf>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : ITrigonometricFunctions<TSelf>
public interface ITrigonometricFunctions<TSelf> : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, IUtf8SpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IFloatingPointConstants<TSelf>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : ITrigonometricFunctions<TSelf>
type ITrigonometricFunctions<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)> = interface
    interface IFloatingPointConstants<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
type ITrigonometricFunctions<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)> = interface
    interface IFloatingPointConstants<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
type ITrigonometricFunctions<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)> = interface
    interface IFloatingPointConstants<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> ITrigonometricFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> ITrigonometricFunctions<'Self> and 'Self :> ITrigonometricFunctions<'Self>)>
Public Interface ITrigonometricFunctions(Of TSelf)
Implements IAdditionOperators(Of TSelf, TSelf, TSelf), IAdditiveIdentity(Of TSelf, TSelf), IDecrementOperators(Of TSelf), IDivisionOperators(Of TSelf, TSelf, TSelf), IEqualityOperators(Of TSelf, TSelf, Boolean), IEquatable(Of TSelf), IFloatingPointConstants(Of TSelf), IIncrementOperators(Of TSelf), IMultiplicativeIdentity(Of TSelf, TSelf), IMultiplyOperators(Of TSelf, TSelf, TSelf), INumberBase(Of TSelf), IParsable(Of TSelf), ISpanParsable(Of TSelf), ISubtractionOperators(Of TSelf, TSelf, TSelf), IUnaryNegationOperators(Of TSelf, TSelf), IUnaryPlusOperators(Of TSelf, TSelf)
Public Interface ITrigonometricFunctions(Of TSelf)
Implements IAdditionOperators(Of TSelf, TSelf, TSelf), IAdditiveIdentity(Of TSelf, TSelf), IDecrementOperators(Of TSelf), IDivisionOperators(Of TSelf, TSelf, TSelf), IEqualityOperators(Of TSelf, TSelf, Boolean), IEquatable(Of TSelf), IFloatingPointConstants(Of TSelf), IIncrementOperators(Of TSelf), IMultiplicativeIdentity(Of TSelf, TSelf), IMultiplyOperators(Of TSelf, TSelf, TSelf), INumberBase(Of TSelf), IParsable(Of TSelf), ISpanParsable(Of TSelf), ISubtractionOperators(Of TSelf, TSelf, TSelf), IUnaryNegationOperators(Of TSelf, TSelf), IUnaryPlusOperators(Of TSelf, TSelf), IUtf8SpanParsable(Of TSelf)

Параметры типа

TSelf

Тип, реализующий этот интерфейс.

Производный
Реализации

Методы

Acos(TSelf)

Вычисляет дугокосиус значения.

AcosPi(TSelf)

Вычисляет дугокосиус значения и делит результат на pi.

Asin(TSelf)

Вычисляет арк-синус значения.

AsinPi(TSelf)

Вычисляет арк-синус значения и делит результат на pi.

Atan(TSelf)

Вычисляет арку тангенса значения.

AtanPi(TSelf)

Вычисляет арктангенс значения и делит результат на пи.

Cos(TSelf)

Вычисляет косиус значения.

CosPi(TSelf)

Вычисляет косиус значения, которое было умножировано на pi.

DegreesToRadians(TSelf)

Преобразует заданное значение из градусов в радианы.

Equals(T)

Указывает, равен ли текущий объект другому объекту того же типа.

(Унаследовано от IEquatable<T>)
RadiansToDegrees(TSelf)

Преобразует заданное значение из радианов в градусы.

Sin(TSelf)

Вычисляет синус значения.

SinCos(TSelf)

Вычисляет синус и косиус значения.

SinCosPi(TSelf)

Вычисляет синус и косисинус значения, умноженного на pi.

SinPi(TSelf)

Вычисляет синус значения, умноженного на pi.

Tan(TSelf)

Вычисляет тангенс значения.

TanPi(TSelf)

Вычисляет тангенс значения, которое было кратно по pi.

ToString(String, IFormatProvider)

Форматирует значение текущего экземпляра, используя указанный формат.

(Унаследовано от IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов.

(Унаследовано от IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Пытается отформатировать значение текущего экземпляра в указанный диапазон символов.

(Унаследовано от ISpanFormattable)

Явные реализации интерфейса

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Определяет поддержку тригонометрических функций.

(Унаследовано от INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Анализирует диапазон символов UTF-8 в значение.

(Унаследовано от INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

Пытается проанализировать диапазон символов UTF-8 в значение.

(Унаследовано от INumberBase<TSelf>)

Применяется к