Maven module :un.api : api-math :
Class :
un.impl.math.Vector
Extends/Implements :
un.impl.math.DefaultTuple
Subclasses : -
Variables : -
Functions :
Vector,
Vector,
Vector,
Vector,
Vector,
Vector,
Vector,
Vector,
getXY,
getXYZ,
getXYZW,
length,
lengthSquare,
dot,
add,
subtract,
multiply,
divide,
scale,
cross,
lerp,
normalize,
negate,
shortestAngle,
project,
reflect,
add,
subtract,
multiply,
divide,
scale,
cross,
lerp,
normalize,
negate,
localAdd,
localAdd,
localAdd,
localAdd,
localSubtract,
localMultiply,
localDivide,
localScale,
localCross,
localNormalize,
localNegate,
localLerp,
copy,
extend
public void
Vector (int size)
public void
Vector (double x, double y)
public void
Vector (double x, double y, double z)
public void
Vector (double x, double y, double z, double w)
public void
Vector (Tuple tuple, double value1)
public void
Vector (double[] values)
public void
Vector (float[] values)
public void
Vector (Tuple v)
public Vector
getXY ()
public Vector
getXYZ ()
public Vector
getXYZW ()
public double
length ()
public double
lengthSquare ()
public double
dot (Tuple other)
public Vector
add (Tuple other)
public Vector
subtract (Tuple other)
public Vector
multiply (Tuple other)
public Vector
divide (Tuple other)
public Vector
scale (double scale)
public Vector
cross (Tuple other)
public Vector
lerp (Tuple other, double ratio)
public Vector
normalize ()
public Vector
negate ()
public double
shortestAngle (Vector second)
public Vector
project (Tuple candidate)
public Vector
reflect (Tuple normal)
public Vector
add (Tuple other, Vector buffer)
public Vector
subtract (Tuple other, Vector buffer)
public Vector
multiply (Tuple other, Vector buffer)
public Vector
divide (Tuple other, Vector buffer)
public Vector
scale (double scale, Vector buffer)
public Vector
cross (Tuple other, Vector buffer)
public Vector
lerp (Tuple other, double ratio, Vector buffer)
public Vector
normalize (Vector buffer)
public Vector
negate (Vector buffer)
public Vector
localAdd (double x, double y)
public Vector
localAdd (double x, double y, double z)
public Vector
localAdd (double x, double y, double z, double w)
public Vector
localAdd (Tuple other)
public Vector
localSubtract (Tuple other)
public Vector
localMultiply (Tuple other)
public Vector
localDivide (Tuple other)
public Vector
localScale (double scale)
public Vector
localCross (Tuple other)
public Vector
localNormalize ()
public Vector
localNegate ()
public Vector
localLerp (Tuple other, double ratio)
public Vector
copy ()
public Vector
extend (double value)