Example #1
0
        /// <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);
        }
Example #2
0
 /// <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);
 }