Interface PVolumeXYZSplitBIType<S,T extends PVolumeBIType<S>>

Type Parameters:
S - A phantom type parameter indicating the coordinate space of the area
T - The precise type of volume
All Known Implementing Classes:
PVolumeXYZSplitBI

@Immutable public interface PVolumeXYZSplitBIType<S,T extends PVolumeBIType<S>>
A volume that has been split into octants via an X, Y, and Z axis.
  • 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