Class Box2D

java.lang.Object
com.hypixel.hytale.math.shape.Box2D
All Implemented Interfaces:
Shape2D

public class Box2D extends Object implements Shape2D
  • Field Details

  • Constructor Details

    • Box2D

      public Box2D()
    • Box2D

      public Box2D(@Nonnull Box2D box)
    • Box2D

      public Box2D(@Nonnull Vector2d min, @Nonnull Vector2d max)
    • Box2D

      public Box2D(double xMin, double yMin, double xMax, double yMax)
  • Method Details

    • setMinMax

      @Nonnull public Box2D setMinMax(@Nonnull Vector2d min, @Nonnull Vector2d max)
    • setMinMax

      @Nonnull public Box2D setMinMax(@Nonnull double[] min, @Nonnull double[] max)
    • setMinMax

      @Nonnull public Box2D setMinMax(@Nonnull float[] min, @Nonnull float[] max)
    • setEmpty

      @Nonnull public Box2D setEmpty()
    • setMinMax

      @Nonnull public Box2D setMinMax(double min, double max)
    • union

      @Nonnull public Box2D union(@Nonnull Box2D bb)
    • assign

      @Nonnull public Box2D assign(@Nonnull Box2D other)
    • minkowskiSum

      @Nonnull public Box2D minkowskiSum(@Nonnull Box2D bb)
    • normalize

      @Nonnull public Box2D normalize()
    • offset

      @Nonnull public Box2D offset(@Nonnull Vector2d pos)
    • sweep

      @Nonnull public Box2D sweep(@Nonnull Vector2d v)
    • extendToInt

      @Nonnull public Box2D extendToInt()
    • extend

      @Nonnull public Box2D extend(double extentX, double extentY)
    • width

      public double width()
    • height

      public double height()
    • isIntersecting

      public boolean isIntersecting(@Nonnull Box2D other)
    • getBox

      @Nonnull public Box2D getBox(double x, double y)
      Specified by:
      getBox in interface Shape2D
    • containsPosition

      public boolean containsPosition(@Nonnull Vector2d origin, @Nonnull Vector2d position)
      Specified by:
      containsPosition in interface Shape2D
    • containsPosition

      public boolean containsPosition(@Nonnull Vector2d origin, double xx, double yy)
      Specified by:
      containsPosition in interface Shape2D
    • toString

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