Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector2h"/> struct.
 /// </summary>
 /// <param name="x">The X component of the vector.</param>
 /// <param name="y">The Y component of the vector.</param>
 public Vector2h(float x, float y)
 {
     X = new Half(x);
     Y = new Half(y);
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector2h"/> struct.
 /// </summary>
 /// <param name="x">The X component of the vector.</param>
 /// <param name="y">The Y component of the vector.</param>
 /// <param name="throwOnError">Enable checks that will throw if the conversion result is not meaningful.</param>
 public Vector2h(float x, float y, bool throwOnError)
 {
     X = new Half(x, throwOnError);
     Y = new Half(y, throwOnError);
 }
Exemple #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector2h"/> struct.
 /// </summary>
 /// <param name="value">The value that will initialize this instance.</param>
 public Vector2h(float value)
 {
     X = new Half(value);
     Y = new Half(value);
 }
Exemple #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector2h"/> struct.
 /// </summary>
 /// <param name="x">The X component of the vector.</param>
 /// <param name="y">The Y component of the vector.</param>
 public Vector2h(Half x, Half y)
 {
     X = x;
     Y = y;
 }
Exemple #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector2h"/> struct.
 /// </summary>
 /// <param name="v">The <see cref="Vector2"/> to convert.</param>
 /// <param name="throwOnError">Enable checks that will throw if the conversion result is not meaningful.</param>
 public Vector2h(Vector2 v, bool throwOnError)
 {
     X = new Half(v.X, throwOnError);
     Y = new Half(v.Y, throwOnError);
 }
Exemple #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector2h"/> struct.
 /// </summary>
 /// <param name="value">The value that will initialize this instance.</param>
 public Vector2h(Half value)
 {
     X = value;
     Y = value;
 }
Exemple #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector2h"/> struct.
 /// </summary>
 /// <param name="v">The <see cref="Vector2d"/> to convert.</param>
 public Vector2h(ref Vector2d v)
 {
     X = new Half(v.X);
     Y = new Half(v.Y);
 }
Exemple #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector2h"/> struct.
 /// </summary>
 /// <param name="v">The <see cref="Vector2"/> to convert.</param>
 public Vector2h(Vector2 v)
 {
     X = new Half(v.X);
     Y = new Half(v.Y);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector3h"/> struct.
 /// </summary>
 /// <param name="x">The X component of the vector.</param>
 /// <param name="y">The Y component of the vector.</param>
 /// <param name="z">The Z component of the vector.</param>
 public Vector3h(Half x, Half y, Half z)
 {
     X = x;
     Y = y;
     Z = z;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector3h"/> struct.
 /// The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point.
 /// </summary>
 /// <param name="x">The X component of the vector.</param>
 /// <param name="y">The Y component of the vector.</param>
 /// <param name="z">The Z component of the vector.</param>
 public Vector3h(float x, float y, float z)
 {
     X = new Half(x);
     Y = new Half(y);
     Z = new Half(z);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector3h"/> struct.
 /// </summary>
 /// <param name="value">The value that will initialize this instance.</param>
 public Vector3h(Half value)
 {
     X = value;
     Y = value;
     Z = value;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector3h"/> struct.
 /// </summary>
 /// <param name="v">The <see cref="Vector3d"/> to convert.</param>
 /// <param name="throwOnError">Enable checks that will throw if the conversion result is not meaningful.</param>
 public Vector3h(ref Vector3d v, bool throwOnError)
 {
     X = new Half(v.X, throwOnError);
     Y = new Half(v.Y, throwOnError);
     Z = new Half(v.Z, throwOnError);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector3h"/> struct.
 /// </summary>
 /// <param name="v">The <see cref="Vector3d"/> to convert.</param>
 public Vector3h(ref Vector3d v)
 {
     X = new Half(v.X);
     Y = new Half(v.Y);
     Z = new Half(v.Z);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector3h"/> struct.
 /// </summary>
 /// <param name="v">The <see cref="Vector3"/> to convert.</param>
 public Vector3h(Vector3 v)
 {
     X = new Half(v.X);
     Y = new Half(v.Y);
     Z = new Half(v.Z);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Vector3h"/> struct.
 /// The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point.
 /// </summary>
 /// <param name="x">The X component of the vector.</param>
 /// <param name="y">The Y component of the vector.</param>
 /// <param name="z">The Z component of the vector.</param>
 /// <param name="throwOnError">Enable checks that will throw if the conversion result is not meaningful.</param>
 public Vector3h(float x, float y, float z, bool throwOnError)
 {
     X = new Half(x, throwOnError);
     Y = new Half(y, throwOnError);
     Z = new Half(z, throwOnError);
 }