Class MathUtils

java.lang.Object
com.naver.maps.geometry.MathUtils

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

    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 Details

    • 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:
      래핑된 값.