Vector3h Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
3-компонентный вектор типа Half. Занимает всего 6 байтов.
[System.Serializable]
public struct Vector3h : IEquatable<OpenTK.Vector3h>, System.Runtime.Serialization.ISerializable
type Vector3h = struct
interface ISerializable
- Наследование
-
Vector3h
- Атрибуты
- Реализации
Конструкторы
Vector3h(Half, Half, Half) |
Новый экземпляр Half3 позволит избежать преобразования и копирования непосредственно из параметров Half. |
Vector3h(Half) |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
Vector3h(SerializationInfo, StreamingContext) |
Конструктор, используемый ISerializable для десериализации объекта. |
Vector3h(Single, Single, Single, Boolean) |
Новый экземпляр Half3 преобразует 3 параметра в 16-битовую плавающую точку с плавающей запятой половинной точности. |
Vector3h(Single, Single, Single) |
Новый экземпляр Half3 преобразует 3 параметра в 16-битовую плавающую точку с плавающей запятой половинной точности. |
Vector3h(Single) |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
Vector3h(Vector3, Boolean) |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
Vector3h(Vector3, Boolean) |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
Vector3h(Vector3) |
Новый экземпляр Half3 преобразует Vector3 в 16-битовую плавающую точку с плавающей запятой половинной точности. |
Vector3h(Vector3) |
Новый экземпляр Half3 преобразует Vector3 в 16-битовую плавающую точку с плавающей запятой половинной точности. Это самый быстрый конструктор. |
Vector3h(Vector3d, Boolean) |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
Vector3h(Vector3d, Boolean) |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
Vector3h(Vector3d) |
Новый экземпляр Half3 преобразует Vector3d в 16-битовую точку с плавающей запятой половинной точности. |
Vector3h(Vector3d) |
Новый экземпляр Half3 преобразует Vector3d в 16-битовую точку с плавающей запятой половинной точности. Это более быстрый конструктор. |
Поля
SizeInBytes |
Размер в байтах для экземпляра структуры Half3 равен 6. |
X |
Компонент X half3. |
Y |
Компонент Y half3. |
Z |
Компонент Z half3. |
Свойства
Xy |
Возвращает или задает OpenTK.Vector2h с компонентами X и Y данного экземпляра. |
Методы
Equals(Vector3h) |
Возвращает значение, указывающее, равен ли этот экземпляр указанному вектору OpenTK.Half3. |
FromBinaryStream(BinaryReader) |
Обновления компонентов X, Y и Z этого экземпляра путем чтения из потока. |
FromBytes(Byte[], Int32) |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
GetBytes(Vector3h) |
Возвращает Half3 в виде массива байтов. |
GetObjectData(SerializationInfo, StreamingContext) |
Используется ISerialize для сериализации объекта . |
ToBinaryStream(BinaryWriter) |
Записывает компоненты X, Y и Z этого экземпляра в поток. |
ToString() |
Возвращает строку, содержащую числа Half3 в понятной для человека форме. |
ToVector3() |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
ToVector3d() |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
Операторы
Explicit(Vector3 to Vector3h) |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
Explicit(Vector3d to Vector3h) |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
Explicit(Vector3h to Vector3) |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |
Explicit(Vector3h to Vector3d) |
3-компонентный вектор типа Half. Занимает всего 6 байтов. |