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;
        }
}