Function

MKMapRectDivide(_:_:_:_:_:)

Divides the specified rectangle into two smaller rectangles.

Declaration

func MKMapRectDivide(_ rect: MKMapRect, _ slice: UnsafeMutablePointer<MKMapRect>, _ remainder: UnsafeMutablePointer<MKMapRect>, _ amount: Double, _ edge: CGRectEdge)

Parameters

rect

The rectangle to divide.

slice

On input, a pointer to a map rectangle. On output, this parameter contains the portion of rect that was removed.

remainder

On input, a pointer to a map rectangle. On output, this parameter contains the remaining portion of rect that was not removed.

amount

The amount of rect to remove along the specified edge. If this value is negative, it is set to 0.

edge

The edge from which to remove the specified amount.

See Also

Modifying the Rectangle

func union(MKMapRect) -> MKMapRect

Returns a rectangle representing the union of the two rectangles.

func intersection(MKMapRect) -> MKMapRect

Returns the rectangle representing the intersection of two rectangles.

func insetBy(dx: Double, dy: Double) -> MKMapRect

Returns the specified rectangle inset by the specified amounts.

func offsetBy(dx: Double, dy: Double) -> MKMapRect

Returns a rectangle whose origin point is shifted by the specified amount.