fang
Class Vector2D
java.lang.Object
fang.Vector2D
public class Vector2D
- extends Object
This class represents a vector (direction and magnitude) within some space.
- Author:
- Robert C. Duvall
Vector2D
public Vector2D()
Vector2D
public Vector2D(double directionDegrees,
double speed)
Vector2D
public Vector2D(Location2D source,
Location2D target)
Vector2D
public Vector2D(Vector2D other)
getSpeed
public double getSpeed()
getDirection
public double getDirection()
getDirectionRadians
public double getDirectionRadians()
getDirectionDegrees
public double getDirectionDegrees()
getDirectionRevolutions
public double getDirectionRevolutions()
getXChange
public double getXChange()
getYChange
public double getYChange()
getRelativeCoordinate
public Location2D getRelativeCoordinate(Location2D current)
add
public void add(Vector2D other)
difference
public void difference(Vector2D other)
negate
public void negate()
equals
public boolean equals(Vector2D other)
setSpeed
public void setSpeed(double speed)
accelerate
public void accelerate(double change)
setDirectionRevolutions
public void setDirectionRevolutions(double direction)
setDirectionRadians
public void setDirectionRadians(double direction)
setDirectionDegrees
public void setDirectionDegrees(double direction)
setDirection
public void setDirection(double direction)
turn
public void turn(double degrees)
turnDegrees
public void turnDegrees(double degrees)
turnRadians
public void turnRadians(double radians)
turnRevolutions
public void turnRevolutions(double revolutions)
setXYChange
public void setXYChange(double dx,
double dy)
toString
public String toString()
- Overrides:
toString in class Object