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


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 байтов.

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