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

- Packages that use PAreaL
  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 PAreaL in com.io7m.jregions.core.conversions

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

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

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

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

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

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

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