public class Position
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static Position |
Invalid |
static Position |
None |
static Position |
Unknown |
Constructor and Description |
---|
Position(int x,
int y) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
int |
getApproxDistance(Position position) |
double |
getDistance(Position position) |
double |
getLength() |
int |
getX() |
int |
getY() |
int |
hashCode() |
boolean |
hasPath(Position position) |
boolean |
isValid() |
Position |
makeValid() |
java.lang.String |
toString() |
public static Position Invalid
public static Position None
public static Position Unknown
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isValid()
public Position makeValid()
public double getDistance(Position position)
public int getApproxDistance(Position position)
public double getLength()
public boolean hasPath(Position position)
public int getX()
public int getY()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object