Package com.naver.maps.geometry
Class MathUtils
- java.lang.Object
-
- com.naver.maps.geometry.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]
범위로 래핑합니다.
-
-
-
Method Detail
-
clamp
public static double clamp(double value, double min, double max)
value
를[min, max]
범위로 제한합니다.value
가min
보다 작을 경우min
이,value
가max
보다 클 경우max
가, 그 외의 경우value
가 반환됩니다.- Parameters:
value
- 제한할 값.min
- 최솟값.max
- 최댓값.- Returns:
- 제한된 값.
-
clamp
public static int clamp(int value, int min, int max)
value
를[min, max]
범위로 제한합니다.value
가min
보다 작을 경우min
이,value
가max
보다 클 경우max
가, 그 외의 경우value
가 반환됩니다.- Parameters:
value
- 제한할 값.min
- 최솟값.max
- 최댓값.- Returns:
- 제한된 값.
-
wrap
public static double wrap(double value, double min, double max)
value
를[min, max]
범위로 래핑합니다.value
가min
보다 작거나max
보다 클 경우 값이 순환됩니다.- Parameters:
value
- 래핑할 값.min
- 최솟값.max
- 최댓값.- Returns:
- 래핑된 값.
-
wrap
public static int wrap(int value, int min, int max)
value
를[min, max]
범위로 래핑합니다.value
가min
보다 작거나max
보다 클 경우 값이 순환됩니다.- Parameters:
value
- 래핑할 값.min
- 최솟값.max
- 최댓값.- Returns:
- 래핑된 값.
-
-