Function

# NSDivideRect

Divides a rectangle into two new rectangles.

## Discussion

Creates two rectangles—`slice` and `rem`—from `inRect`, by dividing `inRect` with a line that’s parallel to the side of `inRect` specified by `edge`. The size of `slice` is determined by `amount`, which specifies the distance from `edge`.

`slice` and `rem` must not be `NULL`.

For more information, see `NSRectEdge`.

### Managing Rectangles

`NSContainsRect`

Returns a Boolean value that indicates whether one rectangle completely encloses another.

`NSEqualRects`

Returns a Boolean value that indicates whether the two rectangles are equal.

`NSIsEmptyRect`

Returns a Boolean value that indicates whether a given rectangle is empty.

`NSHeight`

Returns the height of a given rectangle.

`NSInsetRect`

Insets a rectangle by a specified amount.

`NSIntegralRect`

Adjusts the sides of a rectangle to integer values.

`NSIntegralRectWithOptions`

Adjusts the sides of a rectangle to integral values using the specified options.

`NSIntersectionRect`

Calculates the intersection of two rectangles.

`NSIntersectsRect`

Returns a Boolean value that indicates whether two rectangles intersect.

`NSMakeRect`

Creates a new `NSRect` from the specified values.

`NSMaxX`

Returns the largest x coordinate of a given rectangle.

`NSMaxY`

Returns the largest y coordinate of a given rectangle.

`NSMidX`

Returns the x coordinate of a given rectangle’s midpoint.

`NSMidY`

Returns the y coordinate of a given rectangle’s midpoint.

`NSMinX`

Returns the smallest x coordinate of a given rectangle.

`NSMinY`

Returns the smallest y coordinate of a given rectangle.

`NSMouseInRect`

Returns a Boolean value that indicates whether the point is in the specified rectangle.

`NSOffsetRect`

Offsets the rectangle by the specified amount.

`NSPointInRect`

Returns a Boolean value that indicates whether a given point is in a given rectangle.

`NSRectFromString`

Returns a rectangle from a text-based representation.

`NSStringFromRect`

Returns a string representation of a rectangle.

`NSRectFromCGRect`

Returns an `NSRect` typecast from a `CGRect`.

`NSRectToCGRect`

Returns a `CGRect` typecast from an `NSRect`.

`NSUnionRect`

Calculates the union of two rectangles.

`NSWidth`

Returns the width of the specified rectangle.