Vector3d

public class Vector3d

Class Vector3d. Provides vector3d functionality for the Hytale server.

java.lang.Object > Vector3d

Field Summary

x

public double x

Field x.

y

public double y

Field y.

z

public double z

Field z.

len

final double len

Field len.

x0

final double x0

Field x0.

y0

final double y0

Field y0.

z0

final double z0

Field z0.

length

final double length

Field length.

cos

final double cos

Field cos.

sin

final double sin

Field sin.

cy

final double cy

Field cy.

cz

final double cz

Field cz.

cx

final double cx

Field cx.

dx

final double dx

Field dx.

dy

final double dy

Field dy.

dz

final double dz

Field dz.

vector3d

final Vector3d vector3d

Field vector3d.

Method Detail

Vector3d

public public Vector3d ()

Method Vector3d.

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

getZ

public double getZ ()

Method getZ.

setZ

public void setZ (final double z)

Method setZ.

Parameters:
final double z

assign

public Vector3d assign (@Nonnull final Vector3d v)

Method assign.

Parameters:
@Nonnull final Vector3d v

add

Method add.

Parameters:
@Nonnull final Vector3d v

addScaled

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

Method addScaled.

Parameters:
@Nonnull final Vector3d v
final double s

subtract

public Vector3d subtract (@Nonnull final Vector3d v)

Method subtract.

Parameters:
@Nonnull final Vector3d v

negate

public Vector3d negate ()

Method negate.

scale

public Vector3d scale (final double s)

Method scale.

Parameters:
final double s

cross

Method cross.

Parameters:
@Nonnull final Vector3d v

dot

public double dot (@Nonnull final Vector3d other)

Method dot.

Parameters:
@Nonnull final Vector3d other

distanceTo

public double distanceTo (@Nonnull final Vector3d v)

Method distanceTo.

Parameters:
@Nonnull final Vector3d v

distanceSquaredTo

public double distanceSquaredTo (@Nonnull final Vector3d v)

Method distanceSquaredTo.

Parameters:
@Nonnull final Vector3d v

normalize

public Vector3d normalize ()

Method normalize.

length

public double length ()

Method length.

squaredLength

public double squaredLength ()

Method squaredLength.

setLength

public Vector3d setLength (final double newLen)

Method setLength.

Parameters:
final double newLen

clampLength

public Vector3d clampLength (final double maxLength)

Method clampLength.

Parameters:
final double maxLength

rotateX

public Vector3d rotateX (final float angle)

Method rotateX.

Parameters:
final float angle

rotateY

public Vector3d rotateY (final float angle)

Method rotateY.

Parameters:
final float angle

rotateZ

public Vector3d rotateZ (final float angle)

Method rotateZ.

Parameters:
final float angle

floor

public Vector3d floor ()

Method floor.

ceil

public Vector3d ceil ()

Method ceil.

clipToZero

public Vector3d clipToZero (final double epsilon)

Method clipToZero.

Parameters:
final double epsilon

closeToZero

public boolean closeToZero (final double epsilon)

Method closeToZero.

Parameters:
final double epsilon

isInside

public boolean isInside (final int x, final int y, final int z)

Method isInside.

Parameters:
final int x
final int y
final int z

isFinite

public boolean isFinite ()

Method isFinite.

dropHash

public Vector3d dropHash ()

Method dropHash.

clone

public Vector3d 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.

lerp

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

Method lerp.

Parameters:
@Nonnull final Vector3d a
@Nonnull final Vector3d 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

directionTo

Method directionTo.

Parameters:
@Nonnull final Vector3d from
@Nonnull final Vector3d to

formatShortString

static String formatShortString (@Nullable final Vector3d v)

Method formatShortString.

Parameters:
@Nullable final Vector3d v

toVector3i

public Vector3i toVector3i ()

Method toVector3i.

Vector3i

public new Vector3i (MathUtil.floor(this.x)

Method Vector3i.

Parameters:
MathUtil.floor(this.x MathUtil.floor(this.x

toVector3f

public Vector3f toVector3f ()

Method toVector3f.

Vector3f

public new Vector3f ((float)

Method Vector3f.

Parameters:
(float (float