Vector3d Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой.
[System.Serializable]
public struct Vector3d : IEquatable<OpenTK.Vector3d>
type Vector3d = struct
- Наследование
-
Vector3d
- Атрибуты
- Реализации
Конструкторы
Vector3d(Double) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Vector3d(Double, Double, Double) |
Создает новый Vector3. |
Vector3d(Vector2d) |
Создает новый экземпляр из заданного Vector2d. |
Vector3d(Vector3d) |
Создает новый экземпляр из заданного Vector3d. |
Vector3d(Vector4d) |
Создает новый экземпляр из заданного Vector4d. |
Поля
One |
Определяет экземпляр со всеми компонентами, равными 1. |
SizeInBytes |
Определяет размер структуры Vector3d в байтах. |
UnitX |
Определяет единица измерения Vector3d, который указывает на ось X. |
UnitY |
Определяет единица измерения Vector3d, указывающий на ось Y. |
UnitZ |
Определяет единица измерения Vector3d, указывающий на ось Z. |
X |
Компонент X vector3. |
Y |
Компонент Y vector3. |
Z |
Компонент Z vector3. |
Zero |
Определяет объект Vector3 нулевой длины. |
Свойства
Length |
Возвращает длину (величину) вектора. |
LengthFast |
Возвращает аппроксимацию длины вектора (величины). |
LengthSquared |
Возвращает квадрат длины вектора (величина). |
Xy |
Возвращает или задает объект OpenTK.Vector2d с компонентами X и Y данного экземпляра. |
Методы
Add(Vector3d) |
Устаревшие..
Добавьте в этот экземпляр вектор, переданный в качестве параметра. |
Add(Vector3d) |
Устаревшие..
Добавьте в этот экземпляр вектор, переданный в качестве параметра. |
Add(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Add(Vector3d, Vector3d, Vector3d) |
Добавление двух векторов |
BaryCentric(Vector3d, Vector3d, Vector3d, Double, Double) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
BaryCentric(Vector3d, Vector3d, Vector3d, Double, Double, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
CalculateAngle(Vector3d, Vector3d) |
Вычисляет угол (в радианах) между двумя векторами. |
CalculateAngle(Vector3d, Vector3d, Double) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Clamp(Vector3d, Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Clamp(Vector3d, Vector3d, Vector3d, Vector3d) |
Зажим вектора до заданного минимального и максимального векторов |
ComponentMax(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
ComponentMax(Vector3d, Vector3d, Vector3d) |
Вычисление максимума двух векторов на уровне компонентов |
ComponentMin(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
ComponentMin(Vector3d, Vector3d, Vector3d) |
Вычисление как минимум двух векторов на уровне компонентов |
Cross(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Cross(Vector3d, Vector3d, Vector3d) |
Caclulate cross (vector) произведение двух векторов |
Div(Double) |
Устаревшие..
Разделите этот экземпляр на скалярный. |
Div(Vector3d, Double) |
Устаревшие..
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Div(Vector3d, Double, Vector3d) |
Устаревшие..
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Divide(Vector3d, Double) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Divide(Vector3d, Double, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Divide(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Divide(Vector3d, Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Dot(Vector3d, Vector3d) |
Вычисление точечных (скалярных) произведений двух векторов |
Dot(Vector3d, Vector3d, Double) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Equals(Object) |
Указывает, равен ли этот экземпляр заданному объекту. |
Equals(Vector3d) |
Указывает, равен ли текущий вектор другому вектору. |
GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
Lerp(Vector3d, Vector3d, Double) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Lerp(Vector3d, Vector3d, Double, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Max(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Min(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Mult(Double) |
Устаревшие..
Умножьте этот экземпляр на скалярный. |
Mult(Vector3d, Double) |
Устаревшие..
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Mult(Vector3d, Double, Vector3d) |
Устаревшие..
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Multiply(Vector3d, Double) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Multiply(Vector3d, Double, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Multiply(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Multiply(Vector3d, Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Normalize() |
Масштабирует Vector3d до единицы измерения. |
Normalize(Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Normalize(Vector3d, Vector3d) |
Масштабирование вектора до единицы длины |
NormalizeFast() |
Масштабирует Vector3d примерно до единицы измерения. |
NormalizeFast(Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
NormalizeFast(Vector3d, Vector3d) |
Масштабирование вектора до приблизительной длины единицы |
Scale(Double, Double, Double) |
Устаревшие..
Масштабирует текущий Vector3d на заданные величины. |
Scale(Vector3d) |
Устаревшие..
Масштабирует этот экземпляр по заданному параметру. |
Scale(Vector3d) |
Устаревшие..
Масштабирует этот экземпляр по заданному параметру. |
Sub(Vector3d) |
Устаревшие..
Вычитает переданный вектор в качестве параметра из этого экземпляра. |
Sub(Vector3d) |
Устаревшие..
Вычитает переданный вектор в качестве параметра из этого экземпляра. |
Sub(Vector3d, Vector3d) |
Устаревшие..
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Sub(Vector3d, Vector3d, Vector3d) |
Устаревшие..
Вычитание одного вектора из другого |
Subtract(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Subtract(Vector3d, Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
ToString() |
Возвращает объект System.String, представляющий текущий Vector3. |
Transform(Vector3d, Matrix4d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Transform(Vector3d, Matrix4d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Transform(Vector3d, Matrix4d, Vector4d) |
Преобразование вектора по заданной матрице |
Transform(Vector3d, Quaterniond) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Transform(Vector3d, Quaterniond, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
TransformNormal(Vector3d, Matrix4d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
TransformNormal(Vector3d, Matrix4d, Vector3d) |
Преобразование нормального объекта с помощью заданной матрицы |
TransformNormalInverse(Vector3d, Matrix4d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
TransformNormalInverse(Vector3d, Matrix4d, Vector3d) |
Преобразование объекта Normal с помощью (транспонирования) заданной матрицы |
TransformPerspective(Vector3d, Matrix4d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
TransformPerspective(Vector3d, Matrix4d, Vector3d) |
Преобразование Vector3d по заданной матрице и проецировать результирующий Vector4d обратно в Vector3d |
TransformPosition(Vector3d, Matrix4d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
TransformPosition(Vector3d, Matrix4d, Vector3d) |
Преобразование позиции по заданной матрице |
TransformVector(Vector3d, Matrix4d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
TransformVector(Vector3d, Matrix4d, Vector3d) |
Преобразование вектора направления по заданной матрице Предполагается, что матрица имеет нижнюю строку (0,0,0,1), то есть часть преобразования игнорируется. |
Операторы
Addition(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Division(Vector3d, Double) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Equality(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Explicit(Vector3 to Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Explicit(Vector3d to Vector3) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Inequality(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Multiply(Double, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Multiply(Vector3d, Double) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
Subtraction(Vector3d, Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |
UnaryNegation(Vector3d) |
Представляет трехмерный вектор, использующий три числа двойной точности с плавающей запятой. |