Vector3l

public class Vector3l

Class Vector3l. Provides vector3l functionality for the Hytale server.

java.lang.Object > Vector3l

Field Summary

x

public long x

Field x.

y

public long y

Field y.

z

public long z

Field z.

x0

final long x0

Field x0.

y0

final long y0

Field y0.

z0

final long z0

Field z0.

dx

final long dx

Field dx.

dy

final long dy

Field dy.

dz

final long dz

Field dz.

length

final double length

Field length.

vector3l

final Vector3l vector3l

Field vector3l.

Method Detail

Vector3l

public public Vector3l ()

Method Vector3l.

getX

public long getX ()

Method getX.

setX

public void setX (final long x)

Method setX.

Parameters:
final long x

getY

public long getY ()

Method getY.

setY

public void setY (final long y)

Method setY.

Parameters:
final long y

getZ

public long getZ ()

Method getZ.

setZ

public void setZ (final long z)

Method setZ.

Parameters:
final long z

assign

public Vector3l assign (@Nonnull final Vector3l v)

Method assign.

Parameters:
@Nonnull final Vector3l v

add

Method add.

Parameters:
@Nonnull final Vector3l v

addScaled

public Vector3l addScaled (@Nonnull final Vector3l v, final long s)

Method addScaled.

Parameters:
@Nonnull final Vector3l v
final long s

subtract

public Vector3l subtract (@Nonnull final Vector3l v)

Method subtract.

Parameters:
@Nonnull final Vector3l v

negate

public Vector3l negate ()

Method negate.

scale

public Vector3l scale (final long s)

Method scale.

Parameters:
final long s

cross

Method cross.

Parameters:
@Nonnull final Vector3l v

dot

public long dot (@Nonnull final Vector3l other)

Method dot.

Parameters:
@Nonnull final Vector3l other

distanceTo

public double distanceTo (@Nonnull final Vector3l v)

Method distanceTo.

Parameters:
@Nonnull final Vector3l v

distanceSquaredTo

public long distanceSquaredTo (@Nonnull final Vector3l v)

Method distanceSquaredTo.

Parameters:
@Nonnull final Vector3l v

normalize

public Vector3l normalize ()

Method normalize.

length

public double length ()

Method length.

squaredLength

public long squaredLength ()

Method squaredLength.

setLength

public Vector3l setLength (final long newLen)

Method setLength.

Parameters:
final long newLen

clampLength

public Vector3l clampLength (final long maxLength)

Method clampLength.

Parameters:
final long maxLength

dropHash

public Vector3l dropHash ()

Method dropHash.

clone

public Vector3l clone ()

Method clone.

toVector3i

public Vector3i toVector3i ()

Method toVector3i.

Vector3i

public new Vector3i (MathUtil.floor((double)

Method Vector3i.

Parameters:
MathUtil.floor((double MathUtil.floor((double

toVector3d

public Vector3d toVector3d ()

Method toVector3d.

Vector3d

public new Vector3d ((double)

Method Vector3d.

Parameters:
(double (double

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.

directionTo

Method directionTo.

Parameters:
@Nonnull final Vector3l from
@Nonnull final Vector3l to