Class Vector3l

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

public class Vector3l extends Object
  • Field Details

    • CODEC

      @Nonnull public static final BuilderCodec<Vector3l> CODEC
    • ZERO

      public static final Vector3l ZERO
    • UP

      public static final Vector3l UP
    • POS_Y

      public static final Vector3l POS_Y
    • DOWN

      public static final Vector3l DOWN
    • NEG_Y

      public static final Vector3l NEG_Y
    • FORWARD

      public static final Vector3l FORWARD
    • NEG_Z

      public static final Vector3l NEG_Z
    • NORTH

      public static final Vector3l NORTH
    • BACKWARD

      public static final Vector3l BACKWARD
    • POS_Z

      public static final Vector3l POS_Z
    • SOUTH

      public static final Vector3l SOUTH
    • POS_X

      public static final Vector3l POS_X
    • EAST

      public static final Vector3l EAST
    • LEFT

      public static final Vector3l LEFT
    • NEG_X

      public static final Vector3l NEG_X
    • WEST

      public static final Vector3l WEST
    • ALL_ONES

      public static final Vector3l ALL_ONES
    • MIN

      public static final Vector3l MIN
    • MAX

      public static final Vector3l MAX
    • BLOCK_SIDES

      public static final Vector3l[] BLOCK_SIDES
    • BLOCK_EDGES

      public static final Vector3l[] BLOCK_EDGES
    • BLOCK_CORNERS

      public static final Vector3l[] BLOCK_CORNERS
    • BLOCK_PARTS

      public static final Vector3l[][] BLOCK_PARTS
    • CARDINAL_DIRECTIONS

      public static final Vector3l[] CARDINAL_DIRECTIONS
    • x

      public long x
    • y

      public long y
    • z

      public long z
    • hash

      private transient int hash
  • Constructor Details

    • Vector3l

      public Vector3l()
    • Vector3l

      public Vector3l(@Nonnull Vector3l v)
    • Vector3l

      public Vector3l(long x, long y, long z)
  • Method Details

    • getX

      public long getX()
    • setX

      public void setX(long x)
    • getY

      public long getY()
    • setY

      public void setY(long y)
    • getZ

      public long getZ()
    • setZ

      public void setZ(long z)
    • assign

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

      @Nonnull public Vector3l assign(long v)
    • assign

      @Nonnull public Vector3l assign(@Nonnull long[] v)
    • assign

      @Nonnull public Vector3l assign(long x, long y, long z)
    • add

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

      @Nonnull public Vector3l add(long x, long y, long z)
    • addScaled

      @Nonnull public Vector3l addScaled(@Nonnull Vector3l v, long s)
    • subtract

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

      @Nonnull public Vector3l subtract(long x, long y, long z)
    • negate

      @Nonnull public Vector3l negate()
    • scale

      @Nonnull public Vector3l scale(long s)
    • scale

      @Nonnull public Vector3l scale(double s)
    • scale

      @Nonnull public Vector3l scale(@Nonnull Vector3l p)
    • cross

      @Nonnull public Vector3l cross(@Nonnull Vector3l v)
    • cross

      @Nonnull public Vector3l cross(@Nonnull Vector3l v, @Nonnull Vector3l res)
    • dot

      public long dot(@Nonnull Vector3l other)
    • distanceTo

      public double distanceTo(@Nonnull Vector3l v)
    • distanceTo

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

      public long distanceSquaredTo(@Nonnull Vector3l v)
    • distanceSquaredTo

      public long distanceSquaredTo(long x, long y, long z)
    • normalize

      @Nonnull public Vector3l normalize()
    • length

      public double length()
    • squaredLength

      public long squaredLength()
    • setLength

      @Nonnull public Vector3l setLength(long newLen)
    • clampLength

      @Nonnull public Vector3l clampLength(long maxLength)
    • dropHash

      @Nonnull public Vector3l dropHash()
    • clone

      @Nonnull public Vector3l clone()
      Overrides:
      clone in class Object
    • toVector3i

      @Nonnull public Vector3i toVector3i()
    • toVector3d

      @Nonnull public Vector3d toVector3d()
    • 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
    • max

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

      @Nonnull public static Vector3l min(@Nonnull Vector3l a, @Nonnull Vector3l b)
    • directionTo

      @Nonnull public static Vector3l directionTo(@Nonnull Vector3l from, @Nonnull Vector3l to)
    • add

      @Nonnull public static Vector3l add(@Nonnull Vector3l one, @Nonnull Vector3l two)
    • add

      @Nonnull public static Vector3l add(@Nonnull Vector3l one, @Nonnull Vector3l two, @Nonnull Vector3l three)