/// <summary>
 /// Combine new Vector3i from max values of two vectors.
 /// </summary>
 /// <param name="lhs">First vector.</param>
 /// <param name="rhs">Second vector.</param>
 public static Vector3i Max(Vector3i lhs, Vector3i rhs)
 {
     return new Vector3i (lhs.x > rhs.x ? lhs.x : rhs.x, lhs.x > rhs.x ? lhs.y : rhs.y, lhs.z > rhs.z ? lhs.z : rhs.z);
 }
 /// <summary>
 /// Combine new Vector3i from min values of two vectors.
 /// </summary>
 /// <param name="lhs">First vector.</param>
 /// <param name="rhs">Second vector.</param>
 public static Vector3i Min(Vector3i lhs, Vector3i rhs)
 {
     return new Vector3i (lhs.x < rhs.x ? lhs.x : rhs.x, lhs.x < rhs.x ? lhs.y : rhs.y, lhs.z < rhs.z ? lhs.z : rhs.z);
 }
 /// <summary>
 /// Initialization from Vector3i instance.
 /// </summary>
 public Vector3i(Vector3i v)
 {
     x = v.x;
     y = v.y;
     z = v.z;
 }
 /// <summary>
 /// Return clamped version of specified vector with min/max range.
 /// </summary>
 /// <param name="value">Source vector.</param>
 /// <param name="min">Min value.</param>
 /// <param name="max">Max value.</param>
 public static Vector3i Clamp(Vector3i value, Vector3i min, Vector3i max)
 {
     return new Vector3i (Mathf.Clamp (value.x, min.x, max.x), Mathf.Clamp (value.y, min.y, max.y),
                          Mathf.Clamp (value.z, min.z, max.z));
 }
 /// <summary>
 /// Initialization from Vector3i instance.
 /// </summary>
 public Vector2i(Vector3i v)
 {
     x = v.x;
     y = v.y;
 }
 /// <summary>
 /// Initialization from Vector3i instance.
 /// </summary>
 public Vector2i(Vector3i v)
 {
     x = v.x;
     y = v.y;
 }
 /// <summary>
 /// Return clamped version of specified vector with min/max range.
 /// </summary>
 /// <param name="value">Source vector.</param>
 /// <param name="min">Min value.</param>
 /// <param name="max">Max value.</param>
 public static Vector3i Clamp(Vector3i value, Vector3i min, Vector3i max)
 {
     return(new Vector3i(Mathf.Clamp(value.x, min.x, max.x), Mathf.Clamp(value.y, min.y, max.y), Mathf.Clamp(value.z, min.z, max.z)));
 }
 /// <summary>
 /// Combine new Vector3i from max values of two vectors.
 /// </summary>
 /// <param name="lhs">First vector.</param>
 /// <param name="rhs">Second vector.</param>
 public static Vector3i Max(Vector3i lhs, Vector3i rhs)
 {
     return(new Vector3i(lhs.x > rhs.x ? lhs.x : rhs.x, lhs.x > rhs.x ? lhs.y : rhs.y, lhs.z > rhs.z ? lhs.z : rhs.z));
 }
 /// <summary>
 /// Combine new Vector3i from min values of two vectors.
 /// </summary>
 /// <param name="lhs">First vector.</param>
 /// <param name="rhs">Second vector.</param>
 public static Vector3i Min(Vector3i lhs, Vector3i rhs)
 {
     return(new Vector3i(lhs.x < rhs.x ? lhs.x : rhs.x, lhs.x < rhs.x ? lhs.y : rhs.y, lhs.z < rhs.z ? lhs.z : rhs.z));
 }
 /// <summary>
 /// Initialization from Vector3i instance.
 /// </summary>
 public Vector3i(Vector3i v)
 {
     x = v.x;
     y = v.y;
     z = v.z;
 }
Пример #11
0
 /// <summary>
 /// Initialization from Vector3i instance.
 /// </summary>
 public Vector4i(Vector3i v)
 {
     x = v.x;
     y = v.y;
     z = v.z;
     w = 0;
 }