Class MathUtils


  • public class MathUtils
    extends java.lang.Object
    간단한 연산 유틸리티를 제공하는 클래스.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static double clamp​(double value, double min, double max)
      value[min, max] 범위로 제한합니다.
      static int clamp​(int value, int min, int max)
      value[min, max] 범위로 제한합니다.
      static double wrap​(double value, double min, double max)
      value[min, max] 범위로 래핑합니다.
      static int wrap​(int value, int min, int max)
      value[min, max] 범위로 래핑합니다.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • clamp

        public static double clamp​(double value,
                                   double min,
                                   double max)
        value[min, max] 범위로 제한합니다. valuemin보다 작을 경우 min이, valuemax보다 클 경우 max가, 그 외의 경우 value가 반환됩니다.
        Parameters:
        value - 제한할 값.
        min - 최솟값.
        max - 최댓값.
        Returns:
        제한된 값.
      • clamp

        public static int clamp​(int value,
                                int min,
                                int max)
        value[min, max] 범위로 제한합니다. valuemin보다 작을 경우 min이, valuemax보다 클 경우 max가, 그 외의 경우 value가 반환됩니다.
        Parameters:
        value - 제한할 값.
        min - 최솟값.
        max - 최댓값.
        Returns:
        제한된 값.
      • wrap

        public static double wrap​(double value,
                                  double min,
                                  double max)
        value[min, max] 범위로 래핑합니다. valuemin보다 작거나 max보다 클 경우 값이 순환됩니다.
        Parameters:
        value - 래핑할 값.
        min - 최솟값.
        max - 최댓값.
        Returns:
        래핑된 값.
      • wrap

        public static int wrap​(int value,
                               int min,
                               int max)
        value[min, max] 범위로 래핑합니다. valuemin보다 작거나 max보다 클 경우 값이 순환됩니다.
        Parameters:
        value - 래핑할 값.
        min - 최솟값.
        max - 최댓값.
        Returns:
        래핑된 값.