Vector3h Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Vector3h(Half) | |
Vector3h(Vector3) |
The new Half3 instance will convert the Vector3 into 16-Bit Half precision floating point. |
Vector3h(Vector3) |
The new Half3 instance will convert the Vector3 into 16-Bit Half precision floating point. This is the fastest constructor. |
Vector3h(Vector3d) |
The new Half3 instance will convert the Vector3d into 16-Bit Half precision floating point. |
Vector3h(Vector3d) |
The new Half3 instance will convert the Vector3d into 16-Bit Half precision floating point. This is the faster constructor. |
Vector3h(Single) | |
Vector3h(Vector3, Boolean) | |
Vector3h(Vector3, Boolean) | |
Vector3h(Vector3d, Boolean) | |
Vector3h(Vector3d, Boolean) | |
Vector3h(SerializationInfo, StreamingContext) |
Constructor used by ISerializable to deserialize the object. |
Vector3h(Half, Half, Half) |
The new Half3 instance will avoid conversion and copy directly from the Half parameters. |
Vector3h(Single, Single, Single) |
The new Half3 instance will convert the 3 parameters into 16-Bit Half precision floating point. |
Vector3h(Single, Single, Single, Boolean) |
The new Half3 instance will convert the 3 parameters into 16-Bit Half precision floating point. |
Vector3h(Half)
public Vector3h (OpenTK.Half value);
new OpenTK.Vector3h : OpenTK.Half -> OpenTK.Vector3h
Parameters
- value
- Half
Applies to
Vector3h(Vector3)
Important
This API is not CLS-compliant.
The new Half3 instance will convert the Vector3 into 16-Bit Half precision floating point.
[System.CLSCompliant(false)]
public Vector3h (OpenTK.Vector3 v);
new OpenTK.Vector3h : OpenTK.Vector3 -> OpenTK.Vector3h
Parameters
- v
- Vector3
OpenTK.Vector3
- Attributes
Applies to
Vector3h(Vector3)
The new Half3 instance will convert the Vector3 into 16-Bit Half precision floating point. This is the fastest constructor.
public Vector3h (ref OpenTK.Vector3 v);
new OpenTK.Vector3h : -> OpenTK.Vector3h
Parameters
- v
- Vector3
OpenTK.Vector3
Applies to
Vector3h(Vector3d)
The new Half3 instance will convert the Vector3d into 16-Bit Half precision floating point.
public Vector3h (OpenTK.Vector3d v);
new OpenTK.Vector3h : OpenTK.Vector3d -> OpenTK.Vector3h
Parameters
- v
- Vector3d
OpenTK.Vector3d
Applies to
Vector3h(Vector3d)
Important
This API is not CLS-compliant.
The new Half3 instance will convert the Vector3d into 16-Bit Half precision floating point. This is the faster constructor.
[System.CLSCompliant(false)]
public Vector3h (ref OpenTK.Vector3d v);
new OpenTK.Vector3h : -> OpenTK.Vector3h
Parameters
- v
- Vector3d
OpenTK.Vector3d
- Attributes
Applies to
Vector3h(Single)
public Vector3h (float value);
new OpenTK.Vector3h : single -> OpenTK.Vector3h
Parameters
- value
- Single
Applies to
Vector3h(Vector3, Boolean)
Vector3h(Vector3, Boolean)
Vector3h(Vector3d, Boolean)
Vector3h(Vector3d, Boolean)
Vector3h(SerializationInfo, StreamingContext)
Constructor used by ISerializable to deserialize the object.
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
Parameters
- info
- SerializationInfo
- context
- StreamingContext
Applies to
Vector3h(Half, Half, Half)
The new Half3 instance will avoid conversion and copy directly from the Half parameters.
public Vector3h (OpenTK.Half x, OpenTK.Half y, OpenTK.Half z);
new OpenTK.Vector3h : OpenTK.Half * OpenTK.Half * OpenTK.Half -> OpenTK.Vector3h
Parameters
- x
- Half
An Half instance of a 16-Bit half precision floating point number.
- y
- Half
An Half instance of a 16-Bit half precision floating point number.
- z
- Half
An Half instance of a 16-Bit half precision floating point number.
Applies to
Vector3h(Single, Single, Single)
The new Half3 instance will convert the 3 parameters into 16-Bit Half precision floating point.
public Vector3h (float x, float y, float z);
new OpenTK.Vector3h : single * single * single -> OpenTK.Vector3h
Parameters
- x
- Single
32-Bit Single precision floating point number.
- y
- Single
32-Bit Single precision floating point number.
- z
- Single
32-Bit Single precision floating point number.
Applies to
Vector3h(Single, Single, Single, Boolean)
The new Half3 instance will convert the 3 parameters into 16-Bit Half precision floating point.
public Vector3h (float x, float y, float z, bool throwOnError);
new OpenTK.Vector3h : single * single * single * bool -> OpenTK.Vector3h
Parameters
- x
- Single
32-Bit Single precision floating point number.
- y
- Single
32-Bit Single precision floating point number.
- z
- Single
32-Bit Single precision floating point number.
- throwOnError
- Boolean
Enable checks that will throw if the conversion result is not meaningful.