Source: http://3d-xplormath.org/j/javadoc/vmm/core3D/Vector3D.html
Timestamp: 2019-04-23 14:13:37+00:00

Document:
A 3D vector with components of type double named x, y, and z.
The unit vector in the x direction, (1,0,0).
The unit vector in the y direction, (0,1,0).
The uint vector in the z direction, (0,0,1).
The first component of the vector.
The second component of the vector.
The third component of the vector.
Construct a vector with all three components initially equal to zero.
Construct a vector that initially has coordinates (x,y,z).
Construct a vector that is initially a copy of a specified vector.
this.assign(v) assigns to this the value v.
this.assignLinComb(c,d,v) assigns to this the value c*this + d*v.
this.assignLinComb(c,v,d,w) assigns to this the value c*v + d*w.
this.assignMinus(v) assigns to this the value this (- v).
this.assignMinus(v, w) assigns to this the value this (v - w).
this.assignPlus_SumTimes(u, v, w, ww, d) assigns to this the value: this + (u + v + w + ww)*d.
this.assignPlus(v) assigns to this the value this + v.
this.assignSum(v,w) assigns to this the value v + w.
this.assignSumTimes(v, w, d) assigns to this the value (v + w)*d.
this.assignSumTimes(v, w, vv, ww, d) assigns to this the value (v + w + vv + ww)*d.
this.assignTimes(d) assigns to this the value d*this.
this.assignTimes(d, v) assigns to this the value d*v.
Returns the cross product of this vector and v.
Returns the dot product of this vector and v.
Returns true obj is a non-null object whose class in Vector3D and such that the three corrdinates of the vector obj are the same as the coordinates of this vector.
Attempts to convert a string into a value of type Vector3D.
Returns the linear combination c*this + d*v.
Returns the vector difference of this vector and v.
Multiplies each component of this vector by -1.
Returns a new vector that is equal to -1 times this vector.
Divides each component of the vector by the norm of the vector, giving a vector that has length 1.
Returns a new vector that is equal to this vector normalized.
Returns the vector sum of this vector and v.
Rotates this around the unit vector axis by 180 degrees: this to -this + 2*axis.
Returns the scalar product of this vector times d.
Returns a string representation of this vector of the form "(x,y,z)" where x, y, and z are the numerical components of the vector.
v - the constructed vector is (v.x, v.y, v.z), or is (0,0,0) if v is null.
Divides each component of the vector by the norm of the vector, giving a vector that has length 1. However, if the vector is zero, or if any of its components are infinite or undefined, then the result of calling this method is to set all the components of the vector to Double.NaN. This method modifies the vector.
Multiplies each component of this vector by -1. This method modifies the vector.
Returns a new vector that is equal to this vector normalized. This vector is not modified.
Returns a new vector that is equal to -1 times this vector. This vector is not modified.
Returns the vector sum of this vector and v. A new vector object is constructed to contain the result; neither input vector is modified.
Returns the linear combination c*this + d*v. A new vector object contains the result.
Returns the vector difference of this vector and v. A new vector object is constructed to contain the result; neither input vector is modified.
Returns the scalar product of this vector times d. A new vector object is constructed to contain the result; the vector is not modified.
Returns the dot product of this vector and v. A new vector object is constructed to contain the result; neither input vector is modified.
Returns the cross product of this vector and v. A new vector object is constructed to contain the result; neither input vector is modified.
Rotates this around the unit vector axis by 180 degrees: this to -this + 2*axis. Call as this.reflectInAxis(axis).
Returns a string representation of this vector of the form "(x,y,z)" where x, y, and z are the numerical components of the vector. The special strings NaN, INF and -INF are used to represent the values Double.NaN, Double.POSITIVE_INFINITY, and Double.NEGATIVE_INFINITY.
Attempts to convert a string into a value of type Vector3D. The string should be in the format produced by toString(), of the form "(x,y,z)". Will also accept strings that use a space as a separator and are not enclosed in parentheses, of the form "x y z".

References: v.

 v.

 v.

 v.

 v.

 v.

 v. 
 v. 
 v. 
 v.