Vector2h 构造函数

定义

重载

Vector2h(Half)
Vector2h(Vector2)

新的 Half2 实例会将 Vector2 转换为 16 位半精度浮点。

Vector2h(Vector2)

新的 Half2 实例会将 Vector2 转换为 16 位半精度浮点。 这是最快的构造函数。

Vector2h(Vector2d)

新的 Half2 实例会将 Vector2d 转换为 16 位半精度浮点。

Vector2h(Vector2d)

新的 Half2 实例会将 Vector2d 转换为 16 位半精度浮点。 这是更快的构造函数。

Vector2h(Single)
Vector2h(Half, Half)

新的 Half2 实例将避免转换并直接从 Half 参数复制。

Vector2h(Vector2, Boolean)
Vector2h(Vector2, Boolean)
Vector2h(Vector2d, Boolean)
Vector2h(Vector2d, Boolean)
Vector2h(SerializationInfo, StreamingContext)

ISerializable 用于反序列化对象的构造函数。

Vector2h(Single, Single)

新的 Half2 实例会将 2 个参数转换为 16 位半精度浮点。

Vector2h(Single, Single, Boolean)

新的 Half2 实例会将 2 个参数转换为 16 位半精度浮点。

Vector2h(Half)

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

参数

value
Half

适用于

Vector2h(Vector2)

重要

此 API 不符合 CLS。

新的 Half2 实例会将 Vector2 转换为 16 位半精度浮点。

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

参数

v
Vector2

OpenTK.Vector2

属性

适用于

Vector2h(Vector2)

新的 Half2 实例会将 Vector2 转换为 16 位半精度浮点。 这是最快的构造函数。

public Vector2h (ref OpenTK.Vector2 v);
new OpenTK.Vector2h :  -> OpenTK.Vector2h

参数

v
Vector2

OpenTK.Vector2

适用于

Vector2h(Vector2d)

新的 Half2 实例会将 Vector2d 转换为 16 位半精度浮点。

public Vector2h (OpenTK.Vector2d v);
new OpenTK.Vector2h : OpenTK.Vector2d -> OpenTK.Vector2h

参数

v
Vector2d

OpenTK.Vector2d

适用于

Vector2h(Vector2d)

重要

此 API 不符合 CLS。

新的 Half2 实例会将 Vector2d 转换为 16 位半精度浮点。 这是更快的构造函数。

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

参数

v
Vector2d

OpenTK.Vector2d

属性

适用于

Vector2h(Single)

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

参数

value
Single

适用于

Vector2h(Half, Half)

新的 Half2 实例将避免转换并直接从 Half 参数复制。

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

参数

x
Half

16 位半精度浮点数的 Half 实例。

y
Half

16 位半精度浮点数的 Half 实例。

适用于

Vector2h(Vector2, Boolean)

重要

此 API 不符合 CLS。

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

参数

throwOnError
Boolean
属性

适用于

Vector2h(Vector2, Boolean)

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

参数

throwOnError
Boolean

适用于

Vector2h(Vector2d, Boolean)

public Vector2h (OpenTK.Vector2d v, bool throwOnError);
new OpenTK.Vector2h : OpenTK.Vector2d * bool -> OpenTK.Vector2h

参数

throwOnError
Boolean

适用于

Vector2h(Vector2d, Boolean)

重要

此 API 不符合 CLS。

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

参数

throwOnError
Boolean
属性

适用于

Vector2h(SerializationInfo, StreamingContext)

ISerializable 用于反序列化对象的构造函数。

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

参数

适用于

Vector2h(Single, Single)

新的 Half2 实例会将 2 个参数转换为 16 位半精度浮点。

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

参数

x
Single

32 位单精度浮点数。

y
Single

32 位单精度浮点数。

适用于

Vector2h(Single, Single, Boolean)

新的 Half2 实例会将 2 个参数转换为 16 位半精度浮点。

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

参数

x
Single

32 位单精度浮点数。

y
Single

32 位单精度浮点数。

throwOnError
Boolean

启用在转换结果没有意义时将引发的检查。

适用于