共用方式為


Vector3h 建構函式

定義

多載

Vector3h(Half)
Vector3h(Vector3)

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

Vector3h(Vector3)

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

Vector3h(Vector3d)

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

Vector3h(Vector3d)

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

Vector3h(Single)
Vector3h(Vector3, Boolean)
Vector3h(Vector3, Boolean)
Vector3h(Vector3d, Boolean)
Vector3h(Vector3d, Boolean)
Vector3h(SerializationInfo, StreamingContext)

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

Vector3h(Half, Half, Half)

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

Vector3h(Single, Single, Single)

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

Vector3h(Single, Single, Single, Boolean)

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

Vector3h(Half)

public Vector3h (OpenTK.Half value);
new OpenTK.Vector3h : OpenTK.Half -> OpenTK.Vector3h

參數

value
Half

適用於

Vector3h(Vector3)

重要

此 API 不符合 CLS 規範。

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

[System.CLSCompliant(false)]
public Vector3h (OpenTK.Vector3 v);
new OpenTK.Vector3h : OpenTK.Vector3 -> OpenTK.Vector3h

參數

v
Vector3

OpenTK.Vector3

屬性

適用於

Vector3h(Vector3)

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

public Vector3h (ref OpenTK.Vector3 v);
new OpenTK.Vector3h :  -> OpenTK.Vector3h

參數

v
Vector3

OpenTK.Vector3

適用於

Vector3h(Vector3d)

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

public Vector3h (OpenTK.Vector3d v);
new OpenTK.Vector3h : OpenTK.Vector3d -> OpenTK.Vector3h

參數

v
Vector3d

OpenTK.Vector3d

適用於

Vector3h(Vector3d)

重要

此 API 不符合 CLS 規範。

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

[System.CLSCompliant(false)]
public Vector3h (ref OpenTK.Vector3d v);
new OpenTK.Vector3h :  -> OpenTK.Vector3h

參數

v
Vector3d

OpenTK.Vector3d

屬性

適用於

Vector3h(Single)

public Vector3h (float value);
new OpenTK.Vector3h : single -> OpenTK.Vector3h

參數

value
Single

適用於

Vector3h(Vector3, Boolean)

重要

此 API 不符合 CLS 規範。

[System.CLSCompliant(false)]
public Vector3h (OpenTK.Vector3 v, bool throwOnError);
new OpenTK.Vector3h : OpenTK.Vector3 * bool -> OpenTK.Vector3h

參數

throwOnError
Boolean
屬性

適用於

Vector3h(Vector3, Boolean)

public Vector3h (ref OpenTK.Vector3 v, bool throwOnError);
new OpenTK.Vector3h :  * bool -> OpenTK.Vector3h

參數

throwOnError
Boolean

適用於

Vector3h(Vector3d, Boolean)

public Vector3h (OpenTK.Vector3d v, bool throwOnError);
new OpenTK.Vector3h : OpenTK.Vector3d * bool -> OpenTK.Vector3h

參數

throwOnError
Boolean

適用於

Vector3h(Vector3d, Boolean)

重要

此 API 不符合 CLS 規範。

[System.CLSCompliant(false)]
public Vector3h (ref OpenTK.Vector3d v, bool throwOnError);
new OpenTK.Vector3h :  * bool -> OpenTK.Vector3h

參數

throwOnError
Boolean
屬性

適用於

Vector3h(SerializationInfo, StreamingContext)

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

public Vector3h (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new OpenTK.Vector3h : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> OpenTK.Vector3h

參數

適用於

Vector3h(Half, Half, Half)

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

public Vector3h (OpenTK.Half x, OpenTK.Half y, OpenTK.Half z);
new OpenTK.Vector3h : OpenTK.Half * OpenTK.Half * OpenTK.Half -> OpenTK.Vector3h

參數

x
Half

16 位半精確度浮點數的半實例。

y
Half

16 位半精確度浮點數的半實例。

z
Half

16 位半精確度浮點數的半實例。

適用於

Vector3h(Single, Single, Single)

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

public Vector3h (float x, float y, float z);
new OpenTK.Vector3h : single * single * single -> OpenTK.Vector3h

參數

x
Single

32 位單精確度浮點數。

y
Single

32 位單精確度浮點數。

z
Single

32 位單精確度浮點數。

適用於

Vector3h(Single, Single, Single, Boolean)

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

public Vector3h (float x, float y, float z, bool throwOnError);
new OpenTK.Vector3h : single * single * single * bool -> OpenTK.Vector3h

參數

x
Single

32 位單精確度浮點數。

y
Single

32 位單精確度浮點數。

z
Single

32 位單精確度浮點數。

throwOnError
Boolean

啟用檢查,如果轉換結果不有意義,將會擲回。

適用於