Compartilhar via


Vector3h Estrutura

Definição

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

[System.Serializable]
public struct Vector3h : IEquatable<OpenTK.Vector3h>, System.Runtime.Serialization.ISerializable
type Vector3h = struct
    interface ISerializable
Herança
Vector3h
Atributos
Implementações

Construtores

Vector3h(Half, Half, Half)

A nova instância do Half3 evitará a conversão e a cópia diretamente dos parâmetros Half.

Vector3h(Half)

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

Vector3h(SerializationInfo, StreamingContext)

Construtor usado por ISerializable para desserializar o objeto.

Vector3h(Single, Single, Single, Boolean)

A nova instância half3 converterá os três parâmetros em um ponto flutuante de precisão half de 16 bits.

Vector3h(Single, Single, Single)

A nova instância half3 converterá os três parâmetros em um ponto flutuante de precisão half de 16 bits.

Vector3h(Single)

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

Vector3h(Vector3, Boolean)

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

Vector3h(Vector3, Boolean)

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

Vector3h(Vector3)

A nova instância half3 converterá o Vector3 em ponto flutuante de precisão de meia de 16 bits.

Vector3h(Vector3)

A nova instância half3 converterá o Vector3 em ponto flutuante de precisão de meia de 16 bits. Este é o construtor mais rápido.

Vector3h(Vector3d, Boolean)

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

Vector3h(Vector3d, Boolean)

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

Vector3h(Vector3d)

A nova instância half3 converterá o Vector3d em um ponto flutuante de precisão half de 16 bits.

Vector3h(Vector3d)

A nova instância half3 converterá o Vector3d em um ponto flutuante de precisão half de 16 bits. Esse é o construtor mais rápido.

Campos

SizeInBytes

O tamanho em bytes para uma instância do struct Half3 é 6.

X

O componente X do Half3.

Y

O componente Y do Half3.

Z

O componente Z do Half3.

Propriedades

Xy

Obtém ou define um OpenTK.Vector2h com os componentes X e Y dessa instância.

Métodos

Equals(Vector3h)

Retorna um valor que indica se essa instância é igual a um vetor OpenTK.Half3 especificado.

FromBinaryStream(BinaryReader)

Atualizações os componentes X,Y e Z dessa instância lendo de um Stream.

FromBytes(Byte[], Int32)

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

GetBytes(Vector3h)

Retorna o Half3 como uma matriz de bytes.

GetObjectData(SerializationInfo, StreamingContext)

Usado por ISerialize para serializar o objeto.

ToBinaryStream(BinaryWriter)

Grava os componentes X,Y e Z dessa instância em um Stream.

ToString()

Retorna uma cadeia de caracteres que contém os números deste Half3 em forma legível por humanos.

ToVector3()

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

ToVector3d()

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

Operadores

Explicit(Vector3 to Vector3h)

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

Explicit(Vector3d to Vector3h)

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

Explicit(Vector3h to Vector3)

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

Explicit(Vector3h to Vector3d)

Vetor de três componentes do tipo Half. Ocupa o total de 6 bytes.

Aplica-se a