|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.vizzini.game.VectorPosition
public class VectorPosition
Provides a vector implementation of IPosition
.
Field Summary | |
---|---|
static VectorPosition |
X_AXIS
X axis. |
static VectorPosition |
Y_AXIS
Y axis. |
static VectorPosition |
Z_AXIS
Z axis. |
static VectorPosition |
ZERO
Zero vector. |
Constructor Summary | |
---|---|
VectorPosition(double x,
double y,
double z)
Construct this object with the given parameters. |
|
VectorPosition(Vector vector)
Construct this object with the given parameters. |
Method Summary | |
---|---|
IPosition |
add(IPosition position)
Add the given position to this. |
Object |
clone()
Return a clone of this instance. |
boolean |
equals(Object object)
Return true if this vector equals the given object. |
boolean |
equals(Object object,
double delta)
Return true if this vector equals the given object. |
double |
getMagnitude()
Return the magnitude of this vector. |
Vector |
getVector()
|
double |
getX()
Return the X component. |
double |
getY()
Return the Y component. |
double |
getZ()
Return the Z component. |
int |
hashCode()
Return a hash code. |
VectorPosition |
multiply(double m)
Return a new vector multiplied by the given scalar. |
IPosition |
subtract(IPosition position)
Subtract the given position from this. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final VectorPosition ZERO
public static final VectorPosition X_AXIS
public static final VectorPosition Y_AXIS
public static final VectorPosition Z_AXIS
Constructor Detail |
---|
public VectorPosition(Vector vector)
public VectorPosition(double x, double y, double z)
Method Detail |
---|
public IPosition add(IPosition position)
add
in interface IPosition
position
- The position to add.
public Object clone()
clone
in interface IPosition
clone
in class Object
public boolean equals(Object object)
equals
in class Object
object
- Object to compare.public boolean equals(Object object, double delta)
object
- Object to compare.delta
- Allowable difference in coordinates.public double getMagnitude()
public Vector getVector()
public double getX()
public double getY()
public double getZ()
public int hashCode()
hashCode
in class Object
public VectorPosition multiply(double m)
public IPosition subtract(IPosition position)
subtract
in interface IPosition
position
- The position to subtract.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2007 Vizzini.org. All Rights Reserved. | 2007.12.25.03.00.02 |