Vector3f

public class Vector3f

Class Vector3f. Provides vector3f functionality for the Hytale server.

java.lang.Object > Vector3f

Field Summary

x

public float x

Field x.

y

public float y

Field y.

z

public float z

Field z.

len

final float len

Field len.

rad

final float rad

Field rad.

x0

final float x0

Field x0.

y0

final float y0

Field y0.

z0

final float z0

Field z0.

dx

final float dx

Field dx.

dy

final float dy

Field dy.

dz

final float dz

Field dz.

length

final float length

Field length.

cos

final float cos

Field cos.

sin

final float sin

Field sin.

cy

final float cy

Field cy.

cz

final float cz

Field cz.

cx

final float cx

Field cx.

vector3f

final Vector3f vector3f

Field vector3f.

yaw

final float yaw

Field yaw.

pitch

final float pitch

Field pitch.

Method Detail

Vector3f

public public Vector3f ()

Method Vector3f.

getX

public float getX ()

Method getX.

getPitch

public float getPitch ()

Method getPitch.

setX

public void setX (final float x)

Method setX.

Parameters:
final float x

setPitch

public void setPitch (final float pitch)

Method setPitch.

Parameters:
final float pitch

getY

public float getY ()

Method getY.

getYaw

public float getYaw ()

Method getYaw.

setY

public void setY (final float y)

Method setY.

Parameters:
final float y

setYaw

public void setYaw (final float yaw)

Method setYaw.

Parameters:
final float yaw

getZ

public float getZ ()

Method getZ.

getRoll

public float getRoll ()

Method getRoll.

setZ

public void setZ (final float z)

Method setZ.

Parameters:
final float z

setRoll

public void setRoll (final float roll)

Method setRoll.

Parameters:
final float roll

assign

public Vector3f assign (@Nonnull final Vector3f v)

Method assign.

Parameters:
@Nonnull final Vector3f v

add

Method add.

Parameters:
@Nonnull final Vector3f v

addPitch

public void addPitch (final float pitch)

Method addPitch.

Parameters:
final float pitch

addYaw

public void addYaw (final float yaw)

Method addYaw.

Parameters:
final float yaw

addRoll

public void addRoll (final float roll)

Method addRoll.

Parameters:
final float roll

addScaled

public Vector3f addScaled (@Nonnull final Vector3f v, final float s)

Method addScaled.

Parameters:
@Nonnull final Vector3f v
final float s

subtract

public Vector3f subtract (@Nonnull final Vector3f v)

Method subtract.

Parameters:
@Nonnull final Vector3f v

addRotationOnAxis

public void addRotationOnAxis (@Nonnull final Axis axis, final int angle)

Method addRotationOnAxis.

Parameters:
@Nonnull final Axis axis
final int angle

flipRotationOnAxis

public void flipRotationOnAxis (@Nonnull final Axis axis)

Method flipRotationOnAxis.

Parameters:
@Nonnull final Axis axis

negate

public Vector3f negate ()

Method negate.

scale

public Vector3f scale (final float s)

Method scale.

Parameters:
final float s

cross

Method cross.

Parameters:
@Nonnull final Vector3f v

dot

public float dot (@Nonnull final Vector3f other)

Method dot.

Parameters:
@Nonnull final Vector3f other

distanceTo

public float distanceTo (@Nonnull final Vector3f v)

Method distanceTo.

Parameters:
@Nonnull final Vector3f v

distanceSquaredTo

public float distanceSquaredTo (@Nonnull final Vector3f v)

Method distanceSquaredTo.

Parameters:
@Nonnull final Vector3f v

normalize

public Vector3f normalize ()

Method normalize.

length

public float length ()

Method length.

squaredLength

public float squaredLength ()

Method squaredLength.

setLength

public Vector3f setLength (final float newLen)

Method setLength.

Parameters:
final float newLen

clampLength

public Vector3f clampLength (final float maxLength)

Method clampLength.

Parameters:
final float maxLength

rotateX

public Vector3f rotateX (final float angle)

Method rotateX.

Parameters:
final float angle

rotateY

public Vector3f rotateY (final float angle)

Method rotateY.

Parameters:
final float angle

rotateZ

public Vector3f rotateZ (final float angle)

Method rotateZ.

Parameters:
final float angle

floor

public Vector3f floor ()

Method floor.

ceil

public Vector3f ceil ()

Method ceil.

clipToZero

public Vector3f clipToZero (final float epsilon)

Method clipToZero.

Parameters:
final float epsilon

closeToZero

public boolean closeToZero (final float epsilon)

Method closeToZero.

Parameters:
final float 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 Vector3f dropHash ()

Method dropHash.

clone

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

toVector3d

public Vector3d toVector3d ()

Method toVector3d.

lerp

static Vector3f lerp (@Nonnull final Vector3f a, @Nonnull final Vector3f b, final float t)

Method lerp.

Parameters:
@Nonnull final Vector3f a
@Nonnull final Vector3f b
final float t

lerpUnclamped

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

Method lerpUnclamped.

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

lerpAngle

static Vector3f lerpAngle (@Nonnull final Vector3f a, @Nonnull final Vector3f b, final float t)

Method lerpAngle.

Parameters:
@Nonnull final Vector3f a
@Nonnull final Vector3f b
final float t

directionTo

Method directionTo.

Parameters:
@Nonnull final Vector3f from
@Nonnull final Vector3f to

lookAt

static Vector3f lookAt (@Nonnull final Vector3d relative)

Method lookAt.

Parameters:
@Nonnull final Vector3d relative