NMGUtils
@interface NMGUtils : NSObject
지오메트리와 관련된 유틸리티 기능을 제공하는 클래스.
-
line
에point
가 포함되어 있는지 여부를 반환합니다.Declaration
Objective-C
+ (BOOL)isContainPoint:(nonnull NMGPoint *)point inLineString:(nonnull NMGLineString *)line;
Swift
class func isContain(_ point: NMGPoint, in line: NMGLineString) -> Bool
Parameters
point
확인할 점.
line
확인할 라인스트링.
Return Value
라인스트링이 점을 포함하고 있는지 여부.
-
라인스트링 안에 위경도 좌표가 포함되어 있는지 확인합니다.
Declaration
Objective-C
+ (BOOL)isContainLatLng:(nonnull NMGLatLng *)latLng inLineString:(nonnull NMGLineString *)line;
Swift
class func isContain(_ latLng: NMGLatLng, in line: NMGLineString) -> Bool
Parameters
latLng
확인할 위경도 좌표.
line
확인할 라인스트링.
Return Value
라인스트링이 위경도 좌표을 포함하고 있는지 여부.
-
라인스트링의 길이를 계산합니다.
Declaration
Objective-C
+ (double)lengthForLineString:(nonnull NMGLineString *)line;
Swift
class func length(for line: NMGLineString) -> Double
Parameters
line
라인스트링.
Return Value
라인스트링 길이.
-
value
를[min, max]
범위로 래핑한다.value
가min
보다 작거나max
보다 클 경우 값이 순환된다.Declaration
Objective-C
+ (double)wrap:(double)value min:(double)min max:(double)max;
Swift
class func wrap(_ value: Double, min: Double, max: Double) -> Double
Parameters
value
래핑할 값.
min
최솟값.
max
최댓값.
Return Value
래핑된 값.
-
value
를[min, max]
범위로 래핑한다.value
가min
보다 작거나max
보다 클 경우 값이 순환된다.Declaration
Objective-C
+ (int)wrapi:(int)value min:(int)min max:(int)max;
Swift
class func wrapi(_ value: Int32, min: Int32, max: Int32) -> Int32
Parameters
value
래핑할 값.
min
최솟값.
max
최댓값.
Return Value
래핑된 값.