Поделиться через


Vector2d Структура

Определение

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

[System.Serializable]
public struct Vector2d : IEquatable<OpenTK.Vector2d>
type Vector2d = struct
Наследование
Vector2d
Атрибуты
Реализации

Конструкторы

Vector2d(Double)

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

Vector2d(Double, Double)

Конструирует левый вектор с заданными координатами.

Поля

One

Определяет экземпляр со всеми компонентами, равными 1.

SizeInBytes

Определяет размер структуры Vector2d в байтах.

UnitX

Определяет единицу длины Vector2d, указывающую на ось X.

UnitY

Определяет единицу длины Vector2d, указывающую на ось Y.

X

Координата X данного экземпляра.

Y

Координата Y этого экземпляра.

Zero

Определяет объект Vector2d нулевой длины.

Свойства

Length

Возвращает длину (величину) вектора.

LengthSquared

Возвращает квадрат длины (величины) вектора.

PerpendicularLeft

Возвращает перпендикулярный вектор слева от этого вектора.

PerpendicularRight

Возвращает перпендикулярный вектор справа от этого вектора.

Методы

Add(Vector2d)
Устаревшие..

Добавьте в этот экземпляр параметр Vector, переданный в качестве параметра.

Add(Vector2d)
Устаревшие..

Добавьте в этот экземпляр параметр Vector, переданный в качестве параметра.

Add(Vector2d, Vector2d)

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

Add(Vector2d, Vector2d, Vector2d)

Добавление двух векторов

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double)

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

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double, Vector2d)

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

Clamp(Vector2d, Vector2d, Vector2d)

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

Clamp(Vector2d, Vector2d, Vector2d, Vector2d)

Зажим вектора к заданному минимальному и максимальному векторам

Div(Double)
Устаревшие..

Разделите этот экземпляр на скаляр.

Div(Vector2d, Double)
Устаревшие..

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

Div(Vector2d, Double, Vector2d)
Устаревшие..

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

Divide(Vector2d, Double)

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

Divide(Vector2d, Double, Vector2d)

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

Divide(Vector2d, Vector2d)

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

Divide(Vector2d, Vector2d, Vector2d)

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

Dot(Vector2d, Vector2d)

Вычисление точечных (скалярных) произведений двух векторов

Dot(Vector2d, Vector2d, Double)

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

Equals(Object)

Указывает, равен ли этот экземпляр заданному объекту.

Equals(Vector2d)

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

GetHashCode()

Возвращает хэш-код для этого экземпляра.

Lerp(Vector2d, Vector2d, Double)

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

Lerp(Vector2d, Vector2d, Double, Vector2d)

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

Max(Vector2d, Vector2d)

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

Max(Vector2d, Vector2d, Vector2d)

Вычисление компонента максимум двух векторов

Min(Vector2d, Vector2d)

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

Min(Vector2d, Vector2d, Vector2d)

Вычисление на уровне компонентов минимума из двух векторов

Mult(Double)
Устаревшие..

Умножьте этот экземпляр на скаляр.

Mult(Vector2d, Double)
Устаревшие..

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

Mult(Vector2d, Double, Vector2d)
Устаревшие..

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

Multiply(Vector2d, Double)

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

Multiply(Vector2d, Double, Vector2d)

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

Multiply(Vector2d, Vector2d)

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

Multiply(Vector2d, Vector2d, Vector2d)

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

Normalize()

Масштабирует Vector2 до единицы длины.

Normalize(Vector2d)

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

Normalize(Vector2d, Vector2d)

Масштабирование вектора до единицы длины

NormalizeFast(Vector2d)

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

NormalizeFast(Vector2d, Vector2d)

Масштабирование вектора до приблизительной единицы длины

Scale(Double, Double)
Устаревшие..

Масштабирует текущий Vector2 по заданным значениям.

Scale(Vector2d)
Устаревшие..

Масштабирует этот экземпляр по заданному параметру.

Scale(Vector2d)
Устаревшие..

Масштабирует этот экземпляр по заданному параметру.

Sub(Vector2d)
Устаревшие..

Вычитает вектор, переданный в качестве параметра, из этого экземпляра.

Sub(Vector2d)
Устаревшие..

Вычитает вектор, переданный в качестве параметра, из этого экземпляра.

Sub(Vector2d, Vector2d)
Устаревшие..

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

Sub(Vector2d, Vector2d, Vector2d)
Устаревшие..

Вычитание одного вектора из другого

Subtract(Vector2d, Vector2d)

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

Subtract(Vector2d, Vector2d, Vector2d)

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

ToString()

Возвращает объект System.String, представляющий текущий экземпляр.

Transform(Vector2d, Quaterniond)

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

Transform(Vector2d, Quaterniond, Vector2d)

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

Операторы

Addition(Vector2d, Vector2d)

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

Division(Vector2d, Double)

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

Equality(Vector2d, Vector2d)

Сравнивает два экземпляра на равенство.

Explicit(Vector2 to Vector2d)

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

Explicit(Vector2d to Vector2)

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

Inequality(Vector2d, Vector2d)

Сравнивает два экземпляра по ienquality.

Multiply(Double, Vector2d)

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

Multiply(Vector2d, Double)

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

Subtraction(Vector2d, Vector2d)

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

UnaryNegation(Vector2d)

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

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