Modifier and Type  Method and Description 

Vector3 
abs()
Absolutevalues this vector.

Vector3 
abs(Vector3 result)
Absolutevalues this vector, storing the result in the supplied object.

Vector3 
add(double x,
double y,
double z)
Adds a vector to this one.

Vector3 
add(double x,
double y,
double z,
Vector3 result)
Adds a vector to this one and stores the result in the object provided.

Vector3 
add(IVector3 other)
Adds a vector to this one.

Vector3 
add(IVector3 other,
Vector3 result)
Adds a vector to this one, storing the result in the object provided.

Vector3 
addScaled(IVector3 other,
double v)
Adds a scaled vector to this one.

Vector3 
addScaled(IVector3 other,
double v,
Vector3 result)
Adds a scaled vector to this one and stores the result in the supplied vector.

double 
angle(IVector3 other)
Returns the angle between this vector and the specified other vector.

Vector3 
cross(IVector3 other)
Computes the cross product of this and the specified other vector.

Vector3 
cross(IVector3 other,
Vector3 result)
Computes the cross product of this and the specified other vector, placing the result
in the object supplied.

double 
distance(IVector3 other)
Returns the distance from this vector to the specified other vector.

double 
distanceSquared(IVector3 other)
Returns the squared distance from this vector to the specified other.

double 
dot(IVector3 other)
Computes and returns the dot product of this and the specified other vector.

void 
get(double[] values)
Populates the supplied array with the contents of this vector.

DoubleBuffer 
get(DoubleBuffer buf)
Populates the supplied buffer with the contents of this vector.

double 
get(int idx)
Returns the element at the idx'th position of the vector.

double 
length()
Returns the length of this vector.

double 
lengthSquared()
Returns the squared length of this vector.

Vector3 
lerp(IVector3 other,
double t)
Linearly interpolates between this and the specified other vector by the supplied amount.

Vector3 
lerp(IVector3 other,
double t,
Vector3 result)
Linearly interpolates between this and the supplied other vector by the supplied amount,
storing the result in the supplied object.

double 
manhattanDistance(IVector3 other)
Returns the Manhattan distance between this vector and the specified other.

Vector3 
mult(double v)
Multiplies this vector by a scalar.

Vector3 
mult(double v,
Vector3 result)
Multiplies this vector by a scalar and places the result in the supplied object.

Vector3 
mult(IVector3 other)
Multiplies this vector by another.

Vector3 
mult(IVector3 other,
Vector3 result)
Multiplies this vector by another, storing the result in the object provided.

Vector3 
negate()
Negates this vector.

Vector3 
negate(Vector3 result)
Negates this vector, storing the result in the supplied object.

Vector3 
normalize()
Normalizes this vector.

Vector3 
normalize(Vector3 result)
Normalizes this vector, storing the result in the object supplied.

Vector3 
subtract(IVector3 other)
Subtracts a vector from this one.

Vector3 
subtract(IVector3 other,
Vector3 result)
Subtracts a vector from this one and places the result in the supplied object.

double 
triple(IVector3 b,
IVector3 c)
Computes the triple product of this and the specified other vectors, which is equal to
this.dot(b.cross(c)) . 
double 
x()
Returns the xcomponent of this vector.

double 
y()
Returns the ycomponent of this vector.

double 
z()
Returns the zcomponent of this vector.

double x()
double y()
double z()
double dot(IVector3 other)
Vector3 cross(IVector3 other)
Vector3 cross(IVector3 other, Vector3 result)
double triple(IVector3 b, IVector3 c)
this.dot(b.cross(c))
.Vector3 negate()
Vector3 negate(Vector3 result)
Vector3 abs()
Vector3 abs(Vector3 result)
Vector3 normalize()
Vector3 normalize(Vector3 result)
double angle(IVector3 other)
double length()
double lengthSquared()
double distance(IVector3 other)
double distanceSquared(IVector3 other)
double manhattanDistance(IVector3 other)
Vector3 mult(double v)
Vector3 mult(double v, Vector3 result)
Vector3 mult(IVector3 other)
Vector3 mult(IVector3 other, Vector3 result)
Vector3 add(IVector3 other)
Vector3 add(IVector3 other, Vector3 result)
Vector3 subtract(IVector3 other)
Vector3 subtract(IVector3 other, Vector3 result)
Vector3 add(double x, double y, double z)
Vector3 add(double x, double y, double z, Vector3 result)
Vector3 addScaled(IVector3 other, double v)
Vector3 addScaled(IVector3 other, double v, Vector3 result)
Vector3 lerp(IVector3 other, double t)
Vector3 lerp(IVector3 other, double t, Vector3 result)
double get(int idx)
void get(double[] values)
DoubleBuffer get(DoubleBuffer buf)
Copyright © 2017. All rights reserved.