|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectTaxiProject05.roadmap.Position
public class Position
Represents a position on the road map. It's represented by to double values x & y.
| Field Summary | |
|---|---|
java.lang.Object |
data
|
double |
x
|
double |
y
|
| Constructor Summary | |
|---|---|
Position()
Default constructor, creates a position at coordinates [0,0] |
|
Position(double x,
double y)
Most usefull constructor, initiate a position. |
|
Position(java.awt.geom.Point2D p)
Copy constructor, same as using clone() |
|
Position(Position p)
|
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Gets a copy of the instance. |
double |
distance(double x,
double y)
|
double |
distance(java.awt.geom.Point2D point)
|
double |
distance(Position point)
|
double |
distanceSq(double x,
double y)
|
double |
distanceSq(java.awt.geom.Point2D point)
|
double |
distanceSq(Position point)
|
boolean |
equals(java.lang.Object o)
|
double |
getX()
|
double |
getY()
|
int |
hashCode()
|
java.lang.String |
toString()
Makes a readable string of format "(x, y)" |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public java.lang.Object data
public double x
public double y
| Constructor Detail |
|---|
public Position()
public Position(double x,
double y)
x - The horizontal component.y - The vertical component.public Position(java.awt.geom.Point2D p)
start - The position to copy.public Position(Position p)
| Method Detail |
|---|
public double distance(java.awt.geom.Point2D point)
public double distance(Position point)
public double distance(double x,
double y)
public double distanceSq(double x,
double y)
public double distanceSq(java.awt.geom.Point2D point)
public double distanceSq(Position point)
public double getX()
public double getY()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.Object clone()
clone in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||