(#7) Move Double/Single to child namespace

This commit is contained in:
Oliver Booth 2021-03-07 22:13:55 +00:00
parent defa8cb890
commit 41d09695e0
2 changed files with 4 additions and 35 deletions

View File

@ -1,28 +1,12 @@
using System; using System;
namespace X10D namespace X10D.DoubleExtensions
{ {
/// <summary> /// <summary>
/// Extension methods for <see cref="double" />. /// Extension methods for <see cref="double" />.
/// </summary> /// </summary>
public static class DoubleExtensions public static class DoubleExtensions
{ {
/// <summary>
/// Clamps a value between a minimum and a maximum value.
/// </summary>
/// <param name="value">The value to clamp.</param>
/// <param name="min">The minimum value.</param>
/// <param name="max">The maximum value.</param>
/// <returns>
/// Returns <paramref name="max" /> if <paramref name="value" /> is greater than it,
/// <paramref name="min" /> if <paramref name="value" /> is less than it,
/// or <paramref name="value" /> itself otherwise.
/// </returns>
public static double Clamp(this double value, double min, double max)
{
return Math.Min(Math.Max(value, min), max);
}
/// <summary> /// <summary>
/// Converts an angle from degrees to radians. /// Converts an angle from degrees to radians.
/// </summary> /// </summary>
@ -30,7 +14,7 @@ namespace X10D
/// <returns>Returns <paramref name="angle" /> in radians.</returns> /// <returns>Returns <paramref name="angle" /> in radians.</returns>
public static double DegreesToRadians(this double angle) public static double DegreesToRadians(this double angle)
{ {
return (Math.PI * angle) / 180.0; return Math.PI * angle / 180.0;
} }
/// <summary> /// <summary>

View File

@ -1,28 +1,13 @@
using System; using System;
using X10D.DoubleExtensions;
namespace X10D namespace X10D.SingleExtensions
{ {
/// <summary> /// <summary>
/// Extension methods for <see cref="float" />. /// Extension methods for <see cref="float" />.
/// </summary> /// </summary>
public static class SingleExtensions public static class SingleExtensions
{ {
/// <summary>
/// Clamps a value between a minimum and a maximum value.
/// </summary>
/// <param name="value">The value to clamp.</param>
/// <param name="min">The minimum value.</param>
/// <param name="max">The maximum value.</param>
/// <returns>
/// Returns <paramref name="max" /> if <paramref name="value" /> is greater than it,
/// <paramref name="min" /> if <paramref name="value" /> is less than it,
/// or <paramref name="value" /> itself otherwise.
/// </returns>
public static float Clamp(this float value, float min, float max)
{
return Math.Min(Math.Max(value, min), max);
}
/// <summary> /// <summary>
/// Converts an angle from degrees to radians. /// Converts an angle from degrees to radians.
/// </summary> /// </summary>