NMGUtils


@interface NMGUtils : NSObject

지오메트리와 관련된 유틸리티 기능을 제공하는 클래스.

  • linepoint가 포함되어 있는지 여부를 반환합니다.

    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] 범위로 래핑한다. valuemin보다 작거나 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] 범위로 래핑한다. valuemin보다 작거나 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

    래핑된 값.