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

# Interface VolumeXYZSplitFType<T extends VolumeFType>

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

All Known Implementing Classes:
  `VolumeXYZSplitF`

@Immutable public interface VolumeXYZSplitFType<T extends VolumeFType>
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