Modifier and Type | Method and Description |
---|---|
Vector3 |
abs()
Absolute-values this vector.
|
Vector3 |
abs(Vector3 result)
Absolute-values 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 x-component of this vector.
|
double |
y()
Returns the y-component of this vector.
|
double |
z()
Returns the z-component 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.