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

## Interface VolumeXYZSplitLType<T extends VolumeLType>

- Type Parameters:
    `T` - The precise type of volume
  All Known Implementing Classes:
    `VolumeXYZSplitL`

      @Immutable
      public interface VolumeXYZSplitLType<T extends VolumeLType>

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

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | `x0y0z0​()` |
    `T` | `x0y0z1​()` |
    `T` | `x0y1z0​()` |
    `T` | `x0y1z1​()` |
    `T` | `x1y0z0​()` |
    `T` | `x1y0z1​()` |
    `T` | `x1y1z0​()` |
    `T` | `x1y1z1​()` |

- - ### Method Detail

    - #### 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

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