import java.awt.Color;
import sk.upjs.jpaz2.Turtle;
public class Obdlznik extends Tvar {
private double sirka;
private double vyska;
public Obdlznik(double stredX, double stredY, Color farba, double sirka, double vyska) {
super(stredX, stredY, farba);
this.sirka = sirka;
this.vyska = vyska;
}
@Override
public void kreslenie(Turtle kreslic) {
kreslic.penUp();
kreslic.setPosition(getStredX() - sirka / 2, getStredY() + vyska / 2);
kreslic.openPolygon();
for (int i = 0; i < 4; i++) {
if (i % 2 == 0)
kreslic.step(vyska);
else
kreslic.step(sirka);
// kreslic.step(i % 2 == 0 ? vyska : sirka);
kreslic.turn(90);
}
kreslic.closePolygon();
}
@Override
public boolean jeVnutornyBod(double x, double y) {
double lavyX = getStredX() - sirka / 2;
double lavyY = getStredY() - vyska / 2;
return (x >= lavyX && x <= lavyX + sirka)
&& (y >= lavyY && y <= lavyY + vyska);
}
@Override
public double obsah() {
return sirka * vyska;
}
public double getSirka() {
return sirka;
}
public void setSirka(double sirka) {
this.sirka = sirka;
}
public double getVyska() {
return vyska;
}
public void setVyska(double vyska) {
this.vyska = vyska;
}
}