## Uses of Class
com.io7m.jregions.core.parameterized.areas.PAreaD

- Packages that use PAreaD
  Package | Description
  --- | ---
  com.io7m.jregions.core.conversions | Functions to convert between parameterized and unparameterized types.
  com.io7m.jregions.core.parameterized.areas | Area types.
  com.io7m.jregions.generators | Quickcheck generators.

- - ### Uses of PAreaD in com.io7m.jregions.core.conversions

    Methods in com.io7m.jregions.core.conversions that return PAreaD
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <S> PAreaD<S>` | AreaConversions.`toPAreaD​(AreaD a)` | Convert an area.

    Methods in com.io7m.jregions.core.conversions with parameters of type PAreaD
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <S> AreaD` | AreaConversions.`toAreaD​(PAreaD<S> a)` | Convert an area.

  - ### Uses of PAreaD in com.io7m.jregions.core.parameterized.areas

    Methods in com.io7m.jregions.core.parameterized.areas that return PAreaD
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <S> PAreaD<S>` | PAreasD.`alignCenter​(PAreaD<S> outer, PAreaD<S> inner)` | Align the area `inner` such that the center of the area is equal to the center of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignHorizontallyCenter​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnXCenter(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignHorizontallyMaxX​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnXMaxX(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignHorizontallyMaxXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Deprecated. Use `PAreasD.alignOnXMaxXOffset(PAreaD, PAreaD, double)`
    `static <S> PAreaD<S>` | PAreasD.`alignHorizontallyMinX​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnXMinX(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignHorizontallyMinXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Deprecated. Use `PAreasD.alignOnXMinXOffset(PAreaD, PAreaD, double)`
    `static <S> PAreaD<S>` | PAreasD.`alignMaxYMaxX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignMaxYMaxXOffset(PAreaD, PAreaD, double, double)` with zero offsets.
    `static <S> PAreaD<S>` | PAreasD.`alignMaxYMaxXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset_x, double offset_y)` | Align the area `inner` such that the maximum-y edge is at least `offset_y` from the inside maximum-y edge of `outer` and the maximum-x edge is at least `offset_x` from the inside maximum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignMaxYMinX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignMaxYMinXOffset(PAreaD, PAreaD, double, double)` with zero offsets.
    `static <S> PAreaD<S>` | PAreasD.`alignMaxYMinXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset_x, double offset_y)` | Align the area `inner` such that the maximum-y edge is at least `offset_y` from the inside maximum-y edge of `outer` and the minimum-x edge is at least `offset_x` from the inside minimum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignMinYMaxX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignMinYMaxXOffset(PAreaD, PAreaD, double, double)` with zero offsets.
    `static <S> PAreaD<S>` | PAreasD.`alignMinYMaxXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset_x, double offset_y)` | Align the area `inner` such that the minimum-y edge is at least `offset_y` from the inside minimum-y edge of `outer` and the maximum-x edge is at least `offset_x` from the inside maximum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignMinYMinX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignMinYMinXOffset(PAreaD, PAreaD, double, double)` with zero offsets.
    `static <S> PAreaD<S>` | PAreasD.`alignMinYMinXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset_x, double offset_y)` | Align the area `inner` such that the minimum-y edge is at least `offset_y` from the inside minimum-y edge of `outer` and the minimum-x edge is at least `offset_x` from the inside minimum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnXCenter​(PAreaD<S> outer, PAreaD<S> inner)` | Align the area `inner` along the X axis in the center of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnXMaxX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignOnXMaxXOffset(PAreaD, PAreaD, double)` with a zero offset.
    `static <S> PAreaD<S>` | PAreasD.`alignOnXMaxXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Align the area `inner` along the X axis against the inside maximum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnXMinX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignOnXMinXOffset(PAreaD, PAreaD, double)` with a zero offset.
    `static <S> PAreaD<S>` | PAreasD.`alignOnXMinXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Align the area `inner` along the X axis against the inside minimum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnYCenter​(PAreaD<S> outer, PAreaD<S> inner)` | Align the area `inner` along the Y axis in the center of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnYMaxY​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignOnYMaxYOffset(PAreaD, PAreaD, double)` with a zero offset.
    `static <S> PAreaD<S>` | PAreasD.`alignOnYMaxYOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Align the area `inner` along the Y axis against the inside maximum-y edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnYMinY​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignOnYMinYOffset(PAreaD, PAreaD, double)` with a zero offset.
    `static <S> PAreaD<S>` | PAreasD.`alignOnYMinYOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Align the area `inner` along the Y axis against the inside minimum-y edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignVerticallyCenter​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnYCenter(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignVerticallyMaxY​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnYMaxY(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignVerticallyMaxYOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Deprecated. Use `PAreasD.alignOnYMaxYOffset(PAreaD, PAreaD, double)`
    `static <S> PAreaD<S>` | PAreasD.`alignVerticallyMinY​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnYMinY(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignVerticallyMinYOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Deprecated. Use `PAreasD.alignOnYMinYOffset(PAreaD, PAreaD, double)`
    `PAreaD<S>` | PAreaD.Builder.`build​()` | Builds a new `PAreaD`.
    `static <S,T> PAreaD<T>` | PAreasD.`cast​(PAreaD<S> area)` | Brand a given area as belonging to a different coordinate space.
    `static <S> PAreaD<S>` | PAreasD.`containing​(PAreaD<S> a, PAreaD<S> b)` | Construct a area that will contain both `a` and `b`.
    `static <S> PAreaD<S>` | PAreasD.`create​(double x, double y, double size_x, double size_y)` | Create an area of size `size_x` on the X axis and size `size_y` on the Y axis, placing the minimum corner at `(x, y)`.
    `static <S> PAreaD<S>` | PAreasD.`fitBetweenHorizontal​(PAreaD<S> fit, PAreaD<S> a, PAreaD<S> b)` | Deprecated. Use `PAreasD.fitBetweenOnX(PAreaD, PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`fitBetweenOnX​(PAreaD<S> fit, PAreaD<S> a, PAreaD<S> b)` | Attempt to fit `fit` between `a` and `b`, horizontally.
    `static <S> PAreaD<S>` | PAreasD.`fitBetweenOnY​(PAreaD<S> fit, PAreaD<S> a, PAreaD<S> b)` | Attempt to fit `fit` between `a` and `b`, vertically.
    `static <S> PAreaD<S>` | PAreasD.`fitBetweenVertical​(PAreaD<S> fit, PAreaD<S> a, PAreaD<S> b)` | Deprecated. Use `PAreasD.fitBetweenOnY(PAreaD, PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`hollowOut​(PAreaD<S> outer, double min_x_offset, double max_x_offset, double min_y_offset, double max_y_offset)` | Construct a new area that fits inside `outer` based on the given offsets from each edge.
    `static <S> PAreaD<S>` | PAreasD.`hollowOutEvenly​(PAreaD<S> outer, double offset)` | Equivalent to calling `PAreasD.hollowOut(PAreaD, double, double, double, double)` with `offset` for all offset parameters.
    `static <S> PAreaD<S>` | PAreasD.`moveAbsolute​(PAreaD<S> area, double x, double y)` | Move the given area to `(x, y)`.
    `static <S> PAreaD<S>` | PAreasD.`moveRelative​(PAreaD<S> area, double x, double y)` | Move the given area by `(x, y)`.
    `static <S> PAreaD<S>` | PAreasD.`moveToOrigin​(PAreaD<S> area)` | Move the given area to `(0, 0)`.
    `static <S> PAreaD<S>` | PAreaD.`of​(double minimumX, double maximumX, double minimumY, double maximumY)` | Construct a new immutable `PAreaD` instance.
    `static <S> PAreaD<S>` | PAreasD.`scaleFromCenter​(PAreaD<S> area, double x_diff, double y_diff)` | Scale `area` by adding `x_diff` to the sizeX, and `y_diff` to the sizeY.
    `static <S> PAreaD<S>` | PAreasD.`scaleFromMaxYMaxX​(PAreaD<S> area, double x_diff, double y_diff)` | Scale `area` by adding `x_diff` to the sizeX, and `y_diff` to the sizeY.
    `static <S> PAreaD<S>` | PAreasD.`scaleFromMaxYMinX​(PAreaD<S> area, double x_diff, double y_diff)` | Scale `area` by adding `x_diff` to the sizeX, and `y_diff` to the sizeY.
    `static <S> PAreaD<S>` | PAreasD.`scaleFromMinYMaxX​(PAreaD<S> area, double x_diff, double y_diff)` | Scale `area` by adding `x_diff` to the sizeX, and `y_diff` to the sizeY.
    `static <S> PAreaD<S>` | PAreasD.`scaleFromMinYMinX​(PAreaD<S> area, double x_diff, double y_diff)` | Scale `area` by adding `x_diff` to the sizeX, and `y_diff` to the sizeY.
    `static <S> PAreaD<S>` | PAreasD.`setSizeFromCenter​(PAreaD<S> area, double sizeX, double sizeY)` | Set the sizeX and sizeY of `area` to `sizeX` and `sizeY`, respectively.
    `static <S> PAreaD<S>` | PAreasD.`setSizeFromMaxYMaxX​(PAreaD<S> area, double sizeX, double sizeY)` | Set the sizeX and sizeY of `area` to `sizeX` and `sizeY`, respectively.
    `static <S> PAreaD<S>` | PAreasD.`setSizeFromMaxYMinX​(PAreaD<S> area, double sizeX, double sizeY)` | Set the sizeX and sizeY of `area` to `sizeX` and `sizeY`, respectively.
    `static <S> PAreaD<S>` | PAreasD.`setSizeFromMinYMaxX​(PAreaD<S> area, double sizeX, double sizeY)` | Set the sizeX and sizeY of `area` to `sizeX` and `sizeY`, respectively.
    `static <S> PAreaD<S>` | PAreasD.`setSizeFromMinYMinX​(PAreaD<S> area, double sizeX, double sizeY)` | Set the sizeX and sizeY of `area` to `sizeX` and `sizeY`, respectively.

    Methods in com.io7m.jregions.core.parameterized.areas that return types with arguments of type PAreaD
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <S> PAreaXSplitD<S,PAreaD<S>>` | PAreasD.`splitAlongParallelToX​(PAreaD<S> area, double y)` | Split `area` along a line parallel to the X axis placed at `y` units from its own minimum-y edge.
    `static <S> PAreaYSplitD<S,PAreaD<S>>` | PAreasD.`splitAlongParallelToY​(PAreaD<S> area, double x)` | Split `area` along a line parallel to the Y axis placed at `x` units from its own minimum-x edge.
    `static <S> PAreaXYSplitD<S,PAreaD<S>>` | PAreasD.`splitAlongXY​(PAreaD<S> area, double x, double y)` | Split `area` along a two axis-aligned perpendicular lines that intercept at `(x, y)`.

    Methods in com.io7m.jregions.core.parameterized.areas with parameters of type PAreaD
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <S> PAreaD<S>` | PAreasD.`alignCenter​(PAreaD<S> outer, PAreaD<S> inner)` | Align the area `inner` such that the center of the area is equal to the center of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignHorizontallyCenter​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnXCenter(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignHorizontallyMaxX​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnXMaxX(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignHorizontallyMaxXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Deprecated. Use `PAreasD.alignOnXMaxXOffset(PAreaD, PAreaD, double)`
    `static <S> PAreaD<S>` | PAreasD.`alignHorizontallyMinX​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnXMinX(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignHorizontallyMinXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Deprecated. Use `PAreasD.alignOnXMinXOffset(PAreaD, PAreaD, double)`
    `static <S> PAreaD<S>` | PAreasD.`alignMaxYMaxX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignMaxYMaxXOffset(PAreaD, PAreaD, double, double)` with zero offsets.
    `static <S> PAreaD<S>` | PAreasD.`alignMaxYMaxXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset_x, double offset_y)` | Align the area `inner` such that the maximum-y edge is at least `offset_y` from the inside maximum-y edge of `outer` and the maximum-x edge is at least `offset_x` from the inside maximum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignMaxYMinX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignMaxYMinXOffset(PAreaD, PAreaD, double, double)` with zero offsets.
    `static <S> PAreaD<S>` | PAreasD.`alignMaxYMinXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset_x, double offset_y)` | Align the area `inner` such that the maximum-y edge is at least `offset_y` from the inside maximum-y edge of `outer` and the minimum-x edge is at least `offset_x` from the inside minimum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignMinYMaxX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignMinYMaxXOffset(PAreaD, PAreaD, double, double)` with zero offsets.
    `static <S> PAreaD<S>` | PAreasD.`alignMinYMaxXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset_x, double offset_y)` | Align the area `inner` such that the minimum-y edge is at least `offset_y` from the inside minimum-y edge of `outer` and the maximum-x edge is at least `offset_x` from the inside maximum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignMinYMinX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignMinYMinXOffset(PAreaD, PAreaD, double, double)` with zero offsets.
    `static <S> PAreaD<S>` | PAreasD.`alignMinYMinXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset_x, double offset_y)` | Align the area `inner` such that the minimum-y edge is at least `offset_y` from the inside minimum-y edge of `outer` and the minimum-x edge is at least `offset_x` from the inside minimum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnXCenter​(PAreaD<S> outer, PAreaD<S> inner)` | Align the area `inner` along the X axis in the center of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnXMaxX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignOnXMaxXOffset(PAreaD, PAreaD, double)` with a zero offset.
    `static <S> PAreaD<S>` | PAreasD.`alignOnXMaxXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Align the area `inner` along the X axis against the inside maximum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnXMinX​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignOnXMinXOffset(PAreaD, PAreaD, double)` with a zero offset.
    `static <S> PAreaD<S>` | PAreasD.`alignOnXMinXOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Align the area `inner` along the X axis against the inside minimum-x edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnYCenter​(PAreaD<S> outer, PAreaD<S> inner)` | Align the area `inner` along the Y axis in the center of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnYMaxY​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignOnYMaxYOffset(PAreaD, PAreaD, double)` with a zero offset.
    `static <S> PAreaD<S>` | PAreasD.`alignOnYMaxYOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Align the area `inner` along the Y axis against the inside maximum-y edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignOnYMinY​(PAreaD<S> outer, PAreaD<S> inner)` | Equivalent to calling `PAreasD.alignOnYMinYOffset(PAreaD, PAreaD, double)` with a zero offset.
    `static <S> PAreaD<S>` | PAreasD.`alignOnYMinYOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Align the area `inner` along the Y axis against the inside minimum-y edge of `outer`.
    `static <S> PAreaD<S>` | PAreasD.`alignVerticallyCenter​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnYCenter(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignVerticallyMaxY​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnYMaxY(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignVerticallyMaxYOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Deprecated. Use `PAreasD.alignOnYMaxYOffset(PAreaD, PAreaD, double)`
    `static <S> PAreaD<S>` | PAreasD.`alignVerticallyMinY​(PAreaD<S> outer, PAreaD<S> inner)` | Deprecated. Use `PAreasD.alignOnYMinY(PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`alignVerticallyMinYOffset​(PAreaD<S> outer, PAreaD<S> inner, double offset)` | Deprecated. Use `PAreasD.alignOnYMinYOffset(PAreaD, PAreaD, double)`
    `static <S,T> PAreaD<T>` | PAreasD.`cast​(PAreaD<S> area)` | Brand a given area as belonging to a different coordinate space.
    `static <S> PAreaD<S>` | PAreasD.`containing​(PAreaD<S> a, PAreaD<S> b)` | Construct a area that will contain both `a` and `b`.
    `static <S> boolean` | PAreasD.`contains​(PAreaD<S> a, PAreaD<S> b)` | Determine whether or not one area contains another.
    `static <S> boolean` | PAreasD.`containsPoint​(PAreaD<S> a, double x, double y)` | Determine whether or not a area contains a given point.
    `static <S> boolean` | PAreasD.`couldFitInside​(PAreaD<S> a, PAreaD<S> b)` | Determine whether or not one area could fit inside another.
    `static <S> PAreaD<S>` | PAreasD.`fitBetweenHorizontal​(PAreaD<S> fit, PAreaD<S> a, PAreaD<S> b)` | Deprecated. Use `PAreasD.fitBetweenOnX(PAreaD, PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`fitBetweenOnX​(PAreaD<S> fit, PAreaD<S> a, PAreaD<S> b)` | Attempt to fit `fit` between `a` and `b`, horizontally.
    `static <S> PAreaD<S>` | PAreasD.`fitBetweenOnY​(PAreaD<S> fit, PAreaD<S> a, PAreaD<S> b)` | Attempt to fit `fit` between `a` and `b`, vertically.
    `static <S> PAreaD<S>` | PAreasD.`fitBetweenVertical​(PAreaD<S> fit, PAreaD<S> a, PAreaD<S> b)` | Deprecated. Use `PAreasD.fitBetweenOnY(PAreaD, PAreaD, PAreaD)`
    `static <S> PAreaD<S>` | PAreasD.`hollowOut​(PAreaD<S> outer, double min_x_offset, double max_x_offset, double min_y_offset, double max_y_offset)` | Construct a new area that fits inside `outer` based on the given offsets from each edge.
    `static <S> PAreaD<S>` | PAreasD.`hollowOutEvenly​(PAreaD<S> outer, double offset)` | Equivalent to calling `PAreasD.hollowOut(PAreaD, double, double, double, double)` with `offset` for all offset parameters.
    `static <S> PAreaD<S>` | PAreasD.`moveAbsolute​(PAreaD<S> area, double x, double y)` | Move the given area to `(x, y)`.
    `static <S> PAreaD<S>` | PAreasD.`moveRelative​(PAreaD<S> area, double x, double y)` | Move the given area by `(x, y)`.
    `static <S> PAreaD<S>` | PAreasD.`moveToOrigin​(PAreaD<S> area)` | Move the given area to `(0, 0)`.
    `static <S> boolean` | PAreasD.`overlaps​(PAreaD<S> a, PAreaD<S> b)` | Determine whether or not two areas overlap.
    `static <S> PAreaD<S>` | PAreasD.`scaleFromCenter​(PAreaD<S> area, double x_diff, double y_diff)` | Scale `area` by adding `x_diff` to the sizeX, and `y_diff` to the sizeY.
    `static <S> PAreaD<S>` | PAreasD.`scaleFromMaxYMaxX​(PAreaD<S> area, double x_diff, double y_diff)` | Scale `area` by adding `x_diff` to the sizeX, and `y_diff` to the sizeY.
    `static <S> PAreaD<S>` | PAreasD.`scaleFromMaxYMinX​(PAreaD<S> area, double x_diff, double y_diff)` | Scale `area` by adding `x_diff` to the sizeX, and `y_diff` to the sizeY.
    `static <S> PAreaD<S>` | PAreasD.`scaleFromMinYMaxX​(PAreaD<S> area, double x_diff, double y_diff)` | Scale `area` by adding `x_diff` to the sizeX, and `y_diff` to the sizeY.
    `static <S> PAreaD<S>` | PAreasD.`scaleFromMinYMinX​(PAreaD<S> area, double x_diff, double y_diff)` | Scale `area` by adding `x_diff` to the sizeX, and `y_diff` to the sizeY.
    `static <S> PAreaD<S>` | PAreasD.`setSizeFromCenter​(PAreaD<S> area, double sizeX, double sizeY)` | Set the sizeX and sizeY of `area` to `sizeX` and `sizeY`, respectively.
    `static <S> PAreaD<S>` | PAreasD.`setSizeFromMaxYMaxX​(PAreaD<S> area, double sizeX, double sizeY)` | Set the sizeX and sizeY of `area` to `sizeX` and `sizeY`, respectively.
    `static <S> PAreaD<S>` | PAreasD.`setSizeFromMaxYMinX​(PAreaD<S> area, double sizeX, double sizeY)` | Set the sizeX and sizeY of `area` to `sizeX` and `sizeY`, respectively.
    `static <S> PAreaD<S>` | PAreasD.`setSizeFromMinYMaxX​(PAreaD<S> area, double sizeX, double sizeY)` | Set the sizeX and sizeY of `area` to `sizeX` and `sizeY`, respectively.
    `static <S> PAreaD<S>` | PAreasD.`setSizeFromMinYMinX​(PAreaD<S> area, double sizeX, double sizeY)` | Set the sizeX and sizeY of `area` to `sizeX` and `sizeY`, respectively.
    `static <S> java.lang.String` | PAreasD.`show​(PAreaD<S> area)` |
    `static <S> java.lang.String` | PAreasD.`showToBuilder​(PAreaD<S> area, java.lang.StringBuilder sb)` |
    `static <S> PAreaSizeD<S>` | PAreasD.`size​(PAreaD<S> area)` |
    `static <S> PAreaXSplitD<S,PAreaD<S>>` | PAreasD.`splitAlongParallelToX​(PAreaD<S> area, double y)` | Split `area` along a line parallel to the X axis placed at `y` units from its own minimum-y edge.
    `static <S> PAreaYSplitD<S,PAreaD<S>>` | PAreasD.`splitAlongParallelToY​(PAreaD<S> area, double x)` | Split `area` along a line parallel to the Y axis placed at `x` units from its own minimum-x edge.
    `static <S> PAreaXYSplitD<S,PAreaD<S>>` | PAreasD.`splitAlongXY​(PAreaD<S> area, double x, double y)` | Split `area` along a two axis-aligned perpendicular lines that intercept at `(x, y)`.

  - ### Uses of PAreaD in com.io7m.jregions.generators

    Methods in com.io7m.jregions.generators that return PAreaD
    Modifier and Type | Method | Description
    --- | --- | ---
    `PAreaD<S>` | PAreaDGenerator.`next​()` |

Copyright © 2017 <code@io7m.com> http://io7m.com