HyCodeYourTale
classpublicPriority 3

Vector2d

com.hypixel.hytale.math.vector.Vector2d

18

Methods

18

Public Methods

3

Fields

4

Constructors

Constants

Vector2dALL_ONES= new Vector2d(1.0, 1.0)
Vector2dArrayCodecAS_ARRAY_CODEC= new Vector2dArrayCodec()
BuilderCodec<Vector2d>CODEC= BuilderCodec.builder(Vector2d.class, Vector2d::new) .metadata(UIDisplayMode.COMPACT) ...
Vector2d[]DIRECTIONS= <complex>
Vector2dDOWN= new Vector2d(0.0, -1.0)
Vector2dLEFT= new Vector2d(-1.0, 0.0)
Vector2dNEG_X= LEFT
Vector2dNEG_Y= DOWN
Vector2dPOS_X= RIGHT
Vector2dPOS_Y= UP
Vector2dRIGHT= new Vector2d(1.0, 0.0)
Vector2dUP= new Vector2d(0.0, 1.0)
Vector2dZERO= new Vector2d(0.0, 0.0)

Constructors

public
Vector2d(Vector2d v)
public
Vector2d()
public
Vector2d(double x, double y)
public
Vector2d(Random random, double length)

Methods

Public Methods (18)

public
boolean closeToZero(double epsilon)
publicstatic
double distance(double x1, double y1, double x2, double y2)
publicstatic
double distanceSquared(double x1, double y1, double x2, double y2)
public
double distanceSquaredTo(Vector2d v)
public
double distanceSquaredTo(double x, double y)
public
double distanceTo(Vector2d v)
public
double distanceTo(double x, double y)
public
double dot(Vector2d other)
public
boolean equals(Object o)
@Override
public
double getX()
public
double getY()
public
int hashCode()
@Override
public
boolean isFinite()
public
double length()
public
void setX(double x)
public
void setY(double y)
public
double squaredLength()
public
String toString()
@Nonnull@Override

Fields

Public Fields (2)

publicdouble x
publicdouble y

Private/Package Fields (1)

privatetransient int hash

Related Classes