Modifier and Type | Field and Description |
---|---|
static Vector3D |
I |
static Vector3D |
J |
static Vector3D |
K |
Constructor and Description |
---|
Vector3D()
This makes the zero vector
|
Vector3D(int a,
int b,
int c) |
Modifier and Type | Method and Description |
---|---|
Vector3D |
add(Vector3D that) |
double |
angleBetween(Vector3D that) |
Vector3D |
cross(Vector3D that) |
int |
dot(Vector3D that) |
boolean |
equals(java.lang.Object o) |
double |
magnitude() |
Vector3D |
scalarMultiply(int scalar) |
Vector3D |
subtract(Vector3D that) |
java.lang.String |
toString() |
public static final Vector3D I
public static final Vector3D J
public static final Vector3D K
public Vector3D(int a, int b, int c)
public Vector3D()
public int dot(Vector3D that)
public Vector3D scalarMultiply(int scalar)
scalarMultiply
in interface IVector3D
scalar
- a integer we are scalar multiplying this vector bypublic double magnitude()
public double angleBetween(Vector3D that)
angleBetween
in interface IVector3D
that
- another vectorpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object