/// <summary>Clamps the specified value between the specified minimum and maximum.</summary> /// <param name="value">The value to clamp.</param> /// <param name="min">The minimum of the interval to clamp to.</param> /// <param name="max">The maximum of the interval to clamp to.</param> /// <returns>The clamped value.</returns> public static FarPosition Clamp(FarPosition value, FarPosition min, FarPosition max) { FarPosition result; FarValue.Clamp(ref value.X, ref min.X, ref max.X, out result.X); FarValue.Clamp(ref value.Y, ref min.Y, ref max.Y, out result.Y); return(result); }
/// <summary>Clamps the specified value between the specified minimum and maximum.</summary> /// <param name="value">The value to clamp.</param> /// <param name="min">The minimum of the interval to clamp to.</param> /// <param name="max">The maximum of the interval to clamp to.</param> /// <param name="result">The clamped value.</param> public static void Clamp( ref FarPosition value, ref FarPosition min, ref FarPosition max, out FarPosition result) { FarValue.Clamp(ref value.X, ref min.X, ref max.X, out result.X); FarValue.Clamp(ref value.Y, ref min.Y, ref max.Y, out result.Y); }