public class Bod {
private double x;
private double y;
public Bod() {
this(0, 0);
}
public Bod(Bod bod) {
this(bod.x, bod.y);
}
public Bod(double x, double y) {
this.x = x;
this.y = y;
}
@Override
public String toString() {
return "[" + x + ", " + y + "]";
}
public void nastav(Bod bod) {
nastav(bod.x, bod.y);
}
public void nastav(double x, double y) {
this.x = x;
this.y = y;
}
public boolean rovnakeSuradnice(Bod bod) {
return bod != null && x == bod.x && y == bod.y;
}
public double vzdialenostK(Bod bod) {
return vzdialenostK(bod.x, bod.y);
}
public double vzdialenostK(double x, double y) {
double x2 = this.x - x;
x2 *= x2;
double y2 = this.y - y;
y2 *= y2;
return Math.sqrt(x2 + y2);
}
void posunO(double dx, double dy) {
x += dx;
y += dy;
}
public Bod posunutyBod(double dx, double dy) {
return new Bod(x + dx, y + dy);
}
public double getX() {
return x;
}
public void setX(double x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}
}