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


Vector4h Структура

Определение

4-компонентный вектор типа Half. Занимает всего 8 байтов.

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

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

Vector4h(Half)

4-компонентный вектор типа Half. Занимает всего 8 байтов.

Vector4h(Half, Half, Half, Half)

Новый экземпляр Half4 позволит избежать преобразования и копирования непосредственно из параметров Half.

Vector4h(SerializationInfo, StreamingContext)

Конструктор, используемый ISerializable для десериализации объекта.

Vector4h(Single)

4-компонентный вектор типа Half. Занимает всего 8 байтов.

Vector4h(Single, Single, Single, Single)

Новый экземпляр Half4 преобразует 4 параметра в 16-битовую половинную точность с плавающей запятой.

Vector4h(Single, Single, Single, Single, Boolean)

Новый экземпляр Half4 преобразует 4 параметра в 16-битовую половинную точность с плавающей запятой.

Vector4h(Vector4)

Новый экземпляр Half4 преобразует Vector4 в 16-битовую половинную точность с плавающей запятой.

Vector4h(Vector4)

Новый экземпляр Half4 преобразует Vector4 в 16-битовую половинную точность с плавающей запятой. Это самый быстрый конструктор.

Vector4h(Vector4, Boolean)

4-компонентный вектор типа Half. Занимает всего 8 байтов.

Vector4h(Vector4, Boolean)

4-компонентный вектор типа Half. Занимает всего 8 байтов.

Vector4h(Vector4d)

Новый экземпляр Half4 преобразует Vector4d в 16-битовую половинную точность с плавающей запятой.

Vector4h(Vector4d)

Новый экземпляр Half4 преобразует Vector4d в 16-битовую половинную точность с плавающей запятой. Это более быстрый конструктор.

Vector4h(Vector4d, Boolean)

4-компонентный вектор типа Half. Занимает всего 8 байтов.

Vector4h(Vector4d, Boolean)

4-компонентный вектор типа Half. Занимает всего 8 байтов.

Поля

SizeInBytes

Размер в байтах для экземпляра структуры Half4 равен 8.

W

Компонент W half4.

X

Компонент X half4.

Y

Компонент Y half4.

Z

Компонент Z half4.

Свойства

Xy

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

Xyz

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

Методы

Equals(Vector4h)

Возвращает значение, указывающее, равен ли данный экземпляр указанному вектору OpenTK.Half4.

FromBinaryStream(BinaryReader)

Обновления компоненты X, Y, Z и W этого экземпляра, считывая данные из stream.

FromBytes(Byte[], Int32)

4-компонентный вектор типа Half. Занимает всего 8 байтов.

GetBytes(Vector4h)

Возвращает Значение Half4 в виде массива байтов.

GetObjectData(SerializationInfo, StreamingContext)

Используется ISerialize для сериализации объекта .

ToBinaryStream(BinaryWriter)

Записывает компоненты X, Y, Z и W этого экземпляра в поток.

ToString()

Возвращает строку, содержащую числа Half4 в человекочитаемой форме.

ToVector4()

4-компонентный вектор типа Half. Занимает всего 8 байтов.

ToVector4d()

4-компонентный вектор типа Half. Занимает всего 8 байтов.

Операторы

Explicit(Vector4 to Vector4h)

4-компонентный вектор типа Half. Занимает всего 8 байтов.

Explicit(Vector4d to Vector4h)

4-компонентный вектор типа Half. Занимает всего 8 байтов.

Explicit(Vector4h to Vector4)

4-компонентный вектор типа Half. Занимает всего 8 байтов.

Explicit(Vector4h to Vector4d)

4-компонентный вектор типа Half. Занимает всего 8 байтов.

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