Interface Region


public sealed interface Region
An axis-aligned immutable cuboid defined by its 2 opposing corners.
  • Method Summary

    Modifier and Type
    Method
    Description
    default me.moros.math.Vector3i
     
    default boolean
    contains(int x, int y, int z)
     
    default boolean
    contains(me.moros.math.Position vector)
     
    default boolean
     
    me.moros.math.Vector3i
    max()
     
    me.moros.math.Vector3i
    min()
     
    static Region
    of(me.moros.math.Vector3i min, me.moros.math.Vector3i max)
     
    default me.moros.math.Vector3i
     
    default int
     
  • Method Details

    • min

      me.moros.math.Vector3i min()
    • max

      me.moros.math.Vector3i max()
    • size

      default me.moros.math.Vector3i size()
    • volume

      default int volume()
    • center

      default me.moros.math.Vector3i center()
    • contains

      default boolean contains(int x, int y, int z)
    • contains

      default boolean contains(me.moros.math.Position vector)
    • intersects

      default boolean intersects(Region region)
    • of

      static Region of(me.moros.math.Vector3i min, me.moros.math.Vector3i max)