Vector2d

public class Vector2d

Class Vector2d. Provides vector2d functionality for the Hytale server.

java.lang.Object > Vector2d

Field Summary

x

public double x

Field x.

y

public double y

Field y.

yaw

final float yaw

Field yaw.

pitch

final float pitch

Field pitch.

x0

final double x0

Field x0.

y0

final double y0

Field y0.

length

final double length

Field length.

vector2d

final Vector2d vector2d

Field vector2d.

Method Detail

Vector2d

public public Vector2d ()

Method Vector2d.

getX

public double getX ()

Method getX.

setX

public void setX (final double x)

Method setX.

Parameters:
final double x

getY

public double getY ()

Method getY.

setY

public void setY (final double y)

Method setY.

Parameters:
final double y

assign

public Vector2d assign (@Nonnull final Vector2d v)

Method assign.

Parameters:
@Nonnull final Vector2d v

add

Method add.

Parameters:
@Nonnull final Vector2d v

addScaled

public Vector2d addScaled (@Nonnull final Vector2d v, final double s)

Method addScaled.

Parameters:
@Nonnull final Vector2d v
final double s

subtract

public Vector2d subtract (@Nonnull final Vector2d v)

Method subtract.

Parameters:
@Nonnull final Vector2d v

negate

public Vector2d negate ()

Method negate.

scale

public Vector2d scale (final double s)

Method scale.

Parameters:
final double s

dot

public double dot (@Nonnull final Vector2d other)

Method dot.

Parameters:
@Nonnull final Vector2d other

distanceTo

public double distanceTo (@Nonnull final Vector2d v)

Method distanceTo.

Parameters:
@Nonnull final Vector2d v

distanceSquaredTo

public double distanceSquaredTo (@Nonnull final Vector2d v)

Method distanceSquaredTo.

Parameters:
@Nonnull final Vector2d v

normalize

public Vector2d normalize ()

Method normalize.

length

public double length ()

Method length.

squaredLength

public double squaredLength ()

Method squaredLength.

setLength

public Vector2d setLength (final double newLen)

Method setLength.

Parameters:
final double newLen

clampLength

public Vector2d clampLength (final double maxLength)

Method clampLength.

Parameters:
final double maxLength

floor

public Vector2d floor ()

Method floor.

ceil

public Vector2d ceil ()

Method ceil.

clipToZero

public Vector2d clipToZero (final double epsilon)

Method clipToZero.

Parameters:
final double epsilon

closeToZero

public boolean closeToZero (final double epsilon)

Method closeToZero.

Parameters:
final double epsilon

isFinite

public boolean isFinite ()

Method isFinite.

dropHash

public Vector2d dropHash ()

Method dropHash.

lerp

static Vector2d lerp (@Nonnull final Vector2d a, @Nonnull final Vector2d b, final double t)

Method lerp.

Parameters:
@Nonnull final Vector2d a
@Nonnull final Vector2d b
final double t

lerpUnclamped

public return lerpUnclamped (a, b, MathUtil.clamp(t, 0.0, 1.0)

Method lerpUnclamped.

Parameters:
a a
b b
MathUtil.clamp(t MathUtil.clamp(t
0.0 0.0
1.0 1.0

distance

static double distance (final double x1, final double y1, final double x2, final double y2)

Method distance.

Parameters:
final double x1
final double y1
final double x2
final double y2

distanceSquared

static double distanceSquared (double x1, double y1, final double x2, final double y2)

Method distanceSquared.

Parameters:
double x1
double y1
final double x2
final double y2

clone

public Vector2d clone ()

Method clone.

equals

public boolean equals (@Nullable final Object o)

Method equals.

Parameters:
@Nullable final Object o

hashCode

public int hashCode ()

Method hashCode.

toString

public String toString ()

Method toString.