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

public class Bounds3d extends Object implements MemInstrument
  • Field Details

  • Constructor Details

    • Bounds3d

      public Bounds3d()
    • Bounds3d

      public Bounds3d(@Nonnull Vector3d min, @Nonnull Vector3d max)
  • Method Details

    • contains

      public boolean contains(@Nonnull Vector3d position)
    • contains

      public boolean contains(@Nonnull Bounds3d other)
    • intersects

      public boolean intersects(@Nonnull Bounds3d other)
    • isZeroVolume

      public boolean isZeroVolume()
    • getSize

      public Vector3d getSize()
    • assign

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

      @Nonnull public Bounds3d assign(@Nonnull Vector3d min, @Nonnull Vector3d max)
    • offset

      @Nonnull public Bounds3d offset(@Nonnull Vector3d vector)
    • intersect

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

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

      @Nonnull public Bounds3d encompass(@Nonnull Vector3d position)
    • stack

      @Nonnull public Bounds3d stack(@Nonnull Bounds3d other)
    • flipOnOriginPoint

      @Nonnull public Bounds3d flipOnOriginPoint()
    • flipOnOriginVoxel

      @Nonnull public Bounds3d flipOnOriginVoxel()
    • clone

      @Nonnull public Bounds3d clone()
      Overrides:
      clone in class Object
    • isCorrect

      public boolean isCorrect()
    • correct

      public void correct()
    • getMemoryUsage

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