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


Vector4d Структура

Определение

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

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

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

Vector4d(Double)

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

Vector4d(Double, Double, Double, Double)

Создает новый Объект Vector4d.

Vector4d(Vector2d)

Создает новый Объект Vector4d из заданного Vector2d.

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

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

Vector4d(Vector3d)

Создает новый Объект Vector4d из заданного Vector3d.

Vector4d(Vector3d, Double)

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

Vector4d(Vector4d)

Создает новый Объект Vector4d из заданного Vector4d.

Поля

One

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

SizeInBytes

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

UnitW

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

UnitX

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

UnitY

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

UnitZ

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

W

Компонент Z объекта Vector4d.

X

Компонент X объекта Vector4d.

Y

Компонент Y объекта Vector4d.

Z

Компонент Z объекта Vector4d.

Zero

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

Свойства

Length

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

LengthFast

Возвращает аппроксимацию длины (величины) вектора.

LengthSquared

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

Xy

Возвращает или задает объект OpenTK.Vector2d с компонентами X и Y данного экземпляра.

Xyz

Возвращает или задает объект OpenTK.Vector3d с компонентами X, Y и Z этого экземпляра.

Методы

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

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

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

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

Add(Vector4d, Vector4d)

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

Add(Vector4d, Vector4d, Vector4d)

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

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double)

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

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double, Vector4d)

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

Clamp(Vector4d, Vector4d, Vector4d)

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

Clamp(Vector4d, Vector4d, Vector4d, Vector4d)

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

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

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

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

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

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

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

Divide(Vector4d, Double)

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

Divide(Vector4d, Double, Vector4d)

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

Divide(Vector4d, Vector4d)

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

Divide(Vector4d, Vector4d, Vector4d)

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

Dot(Vector4d, Vector4d)

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

Dot(Vector4d, Vector4d, Double)

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

Equals(Object)

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

Equals(Vector4d)

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

GetHashCode()

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

Lerp(Vector4d, Vector4d, Double)

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

Lerp(Vector4d, Vector4d, Double, Vector4d)

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

Max(Vector4d, Vector4d)

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

Max(Vector4d, Vector4d, Vector4d)

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

Min(Vector4d, Vector4d)

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

Min(Vector4d, Vector4d, Vector4d)

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

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

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

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

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

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

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

Multiply(Vector4d, Double)

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

Multiply(Vector4d, Double, Vector4d)

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

Multiply(Vector4d, Vector4d)

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

Multiply(Vector4d, Vector4d, Vector4d)

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

Normalize()

Масштабирует Vector4d до единицы измерения.

Normalize(Vector4d)

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

Normalize(Vector4d, Vector4d)

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

NormalizeFast()

Масштабирует Vector4d до приблизительной длины единицы измерения.

NormalizeFast(Vector4d)

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

NormalizeFast(Vector4d, Vector4d)

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

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

Масштабирует текущий Vector4d на заданные суммы.

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

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

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

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

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

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

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

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

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

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

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

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

Subtract(Vector4d, Vector4d)

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

Subtract(Vector4d, Vector4d, Vector4d)

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

ToString()

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

Transform(Vector4d, Matrix4d)

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

Transform(Vector4d, Matrix4d, Vector4d)

Преобразование вектора по заданной матрице

Transform(Vector4d, Quaterniond)

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

Transform(Vector4d, Quaterniond, Vector4d)

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

Операторы

Addition(Vector4d, Vector4d)

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

Division(Vector4d, Double)

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

Equality(Vector4d, Vector4d)

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

Explicit(Vector4 to Vector4d)

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

Explicit(Vector4d to Double*)

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

Explicit(Vector4d to IntPtr)

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

Explicit(Vector4d to Vector4)

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

Inequality(Vector4d, Vector4d)

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

Multiply(Double, Vector4d)

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

Multiply(Vector4d, Double)

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

Subtraction(Vector4d, Vector4d)

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

UnaryNegation(Vector4d)

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

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