/// <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; }
/// <summary> /// Initialization from Vector3i instance. /// </summary> public Vector4i(Vector3i v) { x = v.x; y = v.y; z = v.z; w = 0; }