Class Bounds3d

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

public class Bounds3d extends Object implements MemInstrument
  • Field Details

    • ZERO

      @Nonnull public static final Bounds3d ZERO
    • ALL

      @Nonnull public static final Bounds3d ALL
    • min

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

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

    • Bounds3d

      public Bounds3d()
    • Bounds3d

      public Bounds3d(@Nonnull Bounds3d other)
    • Bounds3d

      public Bounds3d(@Nonnull org.joml.Vector3dc min, @Nonnull org.joml.Vector3dc 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.Vector3dc position)
    • contains

      public boolean contains(@Nonnull Bounds3d other)
    • intersects

      public boolean intersects(@Nonnull Bounds3d other)
    • isZeroVolume

      public boolean isZeroVolume()
    • getSize

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

      public double maxRangeOrthogonal()
    • assign

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

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

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

      @Nonnull public Bounds3d offset(@Nonnull org.joml.Vector3dc vector)
    • offsetOpposite

      @Nonnull public Bounds3d offsetOpposite(@Nonnull org.joml.Vector3d vector)
    • intersect

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

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

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

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

      @Nonnull public Bounds3d expand(double distance)
    • flipOnOriginPoint

      @Nonnull public Bounds3d flipOnOriginPoint()
    • flipOnOriginVoxel

      @Nonnull public Bounds3d flipOnOriginVoxel()
    • applyRotation

      public Bounds3d applyRotation(@Nonnull RotationTuple rotationTuple, @Nonnull org.joml.Vector3d anchor)
    • undoRotation

      public Bounds3d undoRotation(@Nonnull RotationTuple rotationTuple, @Nonnull org.joml.Vector3d anchor)
    • clone

      @Nonnull public Bounds3d 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