共用方式為


Vector3h 結構

定義

半型別的 3 個元件向量。 佔用 6 個位元組總計。

[System.Serializable]
public struct Vector3h : IEquatable<OpenTK.Vector3h>, System.Runtime.Serialization.ISerializable
type Vector3h = struct
    interface ISerializable
繼承
Vector3h
屬性
實作

建構函式

Vector3h(Half)

半型別的 3 個元件向量。 佔用 6 個位元組總計。

Vector3h(Half, Half, Half)

新的 Half3 實例會避免轉換,並直接從 Half 參數複製。

Vector3h(SerializationInfo, StreamingContext)

ISerializable 用來還原序列化物件的建構函式。

Vector3h(Single)

半型別的 3 個元件向量。 佔用 6 個位元組總計。

Vector3h(Single, Single, Single)

新的 Half3 實例會將 3 個參數轉換成 16 位半精確度浮點。

Vector3h(Single, Single, Single, Boolean)

新的 Half3 實例會將 3 個參數轉換成 16 位半精確度浮點。

Vector3h(Vector3)

新的 Half3 實例會將 Vector3 轉換成 16 位半精確度浮點。

Vector3h(Vector3)

新的 Half3 實例會將 Vector3 轉換成 16 位半精確度浮點。 這是最快的建構函式。

Vector3h(Vector3, Boolean)

半型別的 3 個元件向量。 佔用 6 個位元組總計。

Vector3h(Vector3, Boolean)

半型別的 3 個元件向量。 佔用 6 個位元組總計。

Vector3h(Vector3d)

新的 Half3 實例會將 Vector3d 轉換成 16 位半精確度浮點。

Vector3h(Vector3d)

新的 Half3 實例會將 Vector3d 轉換成 16 位半精確度浮點。 這是更快速的建構函式。

Vector3h(Vector3d, Boolean)

半型別的 3 個元件向量。 佔用 6 個位元組總計。

Vector3h(Vector3d, Boolean)

半型別的 3 個元件向量。 佔用 6 個位元組總計。

欄位

SizeInBytes

Half3 結構實例的大小以位元組為單位為 6。

X

Half3 的 X 元件。

Y

Half3 的 Y 元件。

Z

Half3 的 Z 元件。

屬性

Xy

取得或設定具有這個實例之 X 和 Y 元件的 OpenTK.Vector2h。

方法

Equals(Vector3h)

傳回值,指出這個實例是否等於指定的 OpenTK.Half3 向量。

FromBinaryStream(BinaryReader)

從 Stream 讀取,以更新這個實例的 X、Y 和 Z 元件。

FromBytes(Byte[], Int32)

半型別的 3 個元件向量。 佔用 6 個位元組總計。

GetBytes(Vector3h)

傳回 Half3 做為位元組陣列。

GetObjectData(SerializationInfo, StreamingContext)

ISerialize 用來序列化物件。

ToBinaryStream(BinaryWriter)

將這個實例的 X、Y 和 Z 元件寫入 Stream。

ToString()

傳回字串,此字串包含這個 Half3 的數位,其格式為人類易讀。

ToVector3()

半型別的 3 個元件向量。 佔用 6 個位元組總計。

ToVector3d()

半型別的 3 個元件向量。 佔用 6 個位元組總計。

運算子

Explicit(Vector3 to Vector3h)

半型別的 3 個元件向量。 佔用 6 個位元組總計。

Explicit(Vector3d to Vector3h)

半型別的 3 個元件向量。 佔用 6 個位元組總計。

Explicit(Vector3h to Vector3)

半型別的 3 個元件向量。 佔用 6 個位元組總計。

Explicit(Vector3h to Vector3d)

半型別的 3 個元件向量。 佔用 6 個位元組總計。

適用於