Package com.io7m.jregions.core.unparameterized.volumes

# Interface VolumeXYZSplitIType<T extends VolumeIType>

Type Parameters:
  `T` - The precise type of volume

All Known Implementing Classes:
  `VolumeXYZSplitI`

    @Immutable
    public interface VolumeXYZSplitIType<T extends VolumeIType>

A volume that has been split into octants via an X, Y, and Z axis.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `T` | `x0y0z0()` |
  `T` | `x0y0z1()` |
  `T` | `x0y1z0()` |
  `T` | `x0y1z1()` |
  `T` | `x1y0z0()` |
  `T` | `x1y0z1()` |
  `T` | `x1y1z0()` |
  `T` | `x1y1z1()` |

- ## Method Details

  - ### x0y0z0

    @Parameter T x0y0z0()
    Returns:
      The minimum X, minimum Y, minimum Z octant

  - ### x1y0z0

    @Parameter T x1y0z0()
    Returns:
      The maximum X, minimum Y, minimum Z octant

  - ### x0y1z0

    @Parameter T x0y1z0()
    Returns:
      The minimum X, maximum Y, minimum Z octant

  - ### x1y1z0

    @Parameter T x1y1z0()
    Returns:
      The maximum X, maximum Y, minimum Z octant

  - ### x0y0z1

    @Parameter T x0y0z1()
    Returns:
      The minimum X, minimum Y, maximum Z octant

  - ### x1y0z1

    @Parameter T x1y0z1()
    Returns:
      The maximum X, minimum Y, maximum Z octant

  - ### x0y1z1

    @Parameter T x0y1z1()
    Returns:
      The minimum X, maximum Y, maximum Z octant

  - ### x1y1z1

    @Parameter T x1y1z1()
    Returns:
      The maximum X, maximum Y, maximum Z octant