Class Vector2d

java.lang.Object
com.hypixel.hytale.math.vector.Vector2d

public class Vector2d extends Object
  • Field Details

    • CODEC

      @Nonnull public static final BuilderCodec<Vector2d> CODEC
    • AS_ARRAY_CODEC

      @Deprecated public static final Vector2dArrayCodec AS_ARRAY_CODEC
      Deprecated.
    • ZERO

      public static final Vector2d ZERO
    • UP

      public static final Vector2d UP
    • POS_Y

      public static final Vector2d POS_Y
    • DOWN

      public static final Vector2d DOWN
    • NEG_Y

      public static final Vector2d NEG_Y
    • POS_X

      public static final Vector2d POS_X
    • LEFT

      public static final Vector2d LEFT
    • NEG_X

      public static final Vector2d NEG_X
    • ALL_ONES

      public static final Vector2d ALL_ONES
    • DIRECTIONS

      public static final Vector2d[] DIRECTIONS
    • x

      public double x
    • y

      public double y
    • hash

      private transient int hash
  • Constructor Details

    • Vector2d

      public Vector2d()
    • Vector2d

      public Vector2d(@Nonnull Vector2d v)
    • Vector2d

      public Vector2d(double x, double y)
    • Vector2d

      public Vector2d(@Nonnull Random random, double length)
  • Method Details

    • getX

      public double getX()
    • setX

      public void setX(double x)
    • getY

      public double getY()
    • setY

      public void setY(double y)
    • assign

      @Nonnull public Vector2d assign(@Nonnull Vector2d v)
    • assign

      @Nonnull public Vector2d assign(double v)
    • assign

      @Nonnull public Vector2d assign(@Nonnull double[] v)
    • assign

      @Nonnull public Vector2d assign(@Nonnull float[] v)
    • assign

      @Nonnull public Vector2d assign(double x, double y)
    • add

      @Nonnull public Vector2d add(@Nonnull Vector2d v)
    • add

      @Nonnull public Vector2d add(double x, double y)
    • addScaled

      @Nonnull public Vector2d addScaled(@Nonnull Vector2d v, double s)
    • subtract

      @Nonnull public Vector2d subtract(@Nonnull Vector2d v)
    • subtract

      @Nonnull public Vector2d subtract(double x, double y)
    • negate

      @Nonnull public Vector2d negate()
    • scale

      @Nonnull public Vector2d scale(double s)
    • scale

      @Nonnull public Vector2d scale(@Nonnull Vector2d p)
    • dot

      public double dot(@Nonnull Vector2d other)
    • distanceTo

      public double distanceTo(@Nonnull Vector2d v)
    • distanceTo

      public double distanceTo(double x, double y)
    • distanceSquaredTo

      public double distanceSquaredTo(@Nonnull Vector2d v)
    • distanceSquaredTo

      public double distanceSquaredTo(double x, double y)
    • normalize

      @Nonnull public Vector2d normalize()
    • length

      public double length()
    • squaredLength

      public double squaredLength()
    • setLength

      @Nonnull public Vector2d setLength(double newLen)
    • clampLength

      @Nonnull public Vector2d clampLength(double maxLength)
    • floor

      @Nonnull public Vector2d floor()
    • ceil

      @Nonnull public Vector2d ceil()
    • clipToZero

      @Nonnull public Vector2d clipToZero(double epsilon)
    • closeToZero

      public boolean closeToZero(double epsilon)
    • isFinite

      public boolean isFinite()
    • dropHash

      @Nonnull public Vector2d dropHash()
    • max

      @Nonnull public static Vector2d max(@Nonnull Vector2d a, @Nonnull Vector2d b)
    • min

      @Nonnull public static Vector2d min(@Nonnull Vector2d a, @Nonnull Vector2d b)
    • lerp

      @Nonnull public static Vector2d lerp(@Nonnull Vector2d a, @Nonnull Vector2d b, double t)
    • lerpUnclamped

      @Nonnull public static Vector2d lerpUnclamped(@Nonnull Vector2d a, @Nonnull Vector2d b, double t)
    • distance

      public static double distance(double x1, double y1, double x2, double y2)
    • distanceSquared

      public static double distanceSquared(double x1, double y1, double x2, double y2)
    • clone

      @Nonnull public Vector2d clone()
      Overrides:
      clone in class Object
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

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