Class Bounds3i

java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.bounds.Bounds3i
All Implemented Interfaces:
MemInstrument

public class Bounds3i extends Object implements MemInstrument
  • Field Details

    • ZERO

      @Nonnull public static final Bounds3i ZERO
    • min

      @Nonnull public final org.joml.Vector3i min
    • max

      @Nonnull public final org.joml.Vector3i max
  • Constructor Details

    • Bounds3i

      public Bounds3i()
    • Bounds3i

      public Bounds3i(@Nonnull Bounds3i other)
    • Bounds3i

      public Bounds3i(@Nonnull org.joml.Vector3ic min, @Nonnull org.joml.Vector3ic max)
  • Method Details

    • contains

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

      public boolean contains(double x, double y, double z)
    • contains

      public boolean contains(@Nonnull org.joml.Vector3i position)
    • contains

      public boolean contains(@Nonnull org.joml.Vector3d position)
    • contains

      public boolean contains(@Nonnull Bounds3i other)
    • intersects

      public boolean intersects(@Nonnull Bounds3i other)
    • isZeroVolume

      public boolean isZeroVolume()
    • getSize

      @Nonnull public org.joml.Vector3i getSize()
    • maxRangeOrthogonal

      public double maxRangeOrthogonal()
    • assign

      @Nonnull public Bounds3i assign(@Nonnull Bounds3i other)
    • assign

      @Nonnull public Bounds3i assign(@Nonnull org.joml.Vector3i min, @Nonnull org.joml.Vector3i max)
    • offset

      @Nonnull public Bounds3i offset(int x, int y, int z)
    • offset

      @Nonnull public Bounds3i offset(@Nonnull org.joml.Vector3i vector)
    • offsetOpposite

      @Nonnull public Bounds3i offsetOpposite(@Nonnull org.joml.Vector3i vector)
    • intersect

      @Nonnull public Bounds3i intersect(@Nonnull Bounds3i other)
    • encompass

      @Nonnull public Bounds3i encompass(@Nonnull Bounds3i other)
    • encompass

      @Nonnull public Bounds3i encompass(@Nonnull org.joml.Vector3ic position)
    • stack

      @Nonnull public Bounds3i stack(@Nonnull Bounds3i other)
    • stackOrAssign

      @Nonnull public Bounds3i stackOrAssign(@Nonnull Bounds3i other)
    • expand

      @Nonnull public Bounds3i expand(int distance)
    • flipOnOriginPoint

      @Nonnull public Bounds3i flipOnOriginPoint()
    • flipOnOriginVoxel

      @Nonnull public Bounds3i flipOnOriginVoxel()
    • applyRotationAroundVoxel

      public Bounds3i applyRotationAroundVoxel(@Nonnull RotationTuple rotationTuple, @Nonnull org.joml.Vector3ic anchor)
    • undoRotationAroundVoxel

      public Bounds3i undoRotationAroundVoxel(@Nonnull RotationTuple rotationTuple, @Nonnull org.joml.Vector3ic anchor)
    • toBounds3d

      @Nonnull public Bounds3d toBounds3d()
    • clone

      @Nonnull public Bounds3i clone()
    • isCorrect

      public boolean isCorrect()
    • correct

      public void correct()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object
    • getMemoryUsage

      @Nonnull public MemInstrument.Report getMemoryUsage()
      Specified by:
      getMemoryUsage in interface MemInstrument