public class Vector
extends java.lang.Object
| Constructor and Description | 
|---|
| Vector(double x,
        double y,
        double z)Create a new  Vector, from its x, y, and z values. | 
| Modifier and Type | Method and Description | 
|---|---|
| Vector | add(Vector other)Add a second  Vectortothis. | 
| double | calcAngle(Vector other)Calculate the angle between  thisand a secondVector. | 
| Vector | calcCrossProduct(Vector other)Calculate the cross product of  thiswith anotherVector. | 
| double | calcDotProduct(Vector other)Calculate the dot product of  thiswith anotherVector. | 
| double | calcLength()Calculate the length of  this. | 
| boolean | equals(Vector other)Build a  trueifthisis equivalent toother; otherwise false. | 
| double | getX()Accessor for the x coordinate. | 
| double | getY()Accessor for the y coordinate. | 
| double | getZ()Accessor for the z coordinate. | 
| Vector | makeNormalizedVector()Create a new  Vectorwith the same proportions asthis, but with a length of exactly1.0. | 
| Vector | multiply(double scalar)Multiply  thisby a scalar value. | 
| void | setX(double newX)Mutator for the x coordinate. | 
| void | setY(double newY)Mutator for the y coordinate. | 
| void | setZ(double newZ)Mutator for the z coordinate. | 
| Vector | subtract(Vector other)Subtract a second  Vectorfromthis. | 
| java.lang.String | toString()Build a  Stringrepresenting thisVector, as[x, y, z]. | 
public Vector(double x,
        double y,
        double z)
Vector, from its x, y, and z values.public Vector add(Vector other)
Vector to this.other - the other Vector to addVectorpublic Vector subtract(Vector other)
Vector from this.other - the other Vector to subtractVectorpublic Vector multiply(double scalar)
this by a scalar value.scalar - the value by which to multiplyVectorpublic Vector calcCrossProduct(Vector other)
this with another Vector.other - the other VectorVectorpublic double calcDotProduct(Vector other)
this with another Vector.other - the other Vectorpublic double calcLength()
this.public Vector makeNormalizedVector()
Vector with the same proportions as this, but with a length of exactly 1.0.Vectorpublic double calcAngle(Vector other)
this and a second Vector.other - the other Vectorpublic java.lang.String toString()
String representing this Vector, as [x, y, z].toString in class java.lang.Object[x, y, z]public boolean equals(Vector other)
true if this is equivalent to other; otherwise false.other - the other Vectorpublic double getX()
public double getY()
public double getZ()
public void setX(double newX)
newX - the new x coordinatepublic void setY(double newY)
newY - the new y coordinatepublic void setZ(double newZ)
newZ - the new z coordinate