// Aloitetaan suorakaide-luokan rakentaminen #include class Piste // sis„lt„„ x- ja y-koordinaatit { // ei muodostinfunktiota. K„ytet„„n oletusmuodostinta. public: void AsetaX(int x) { senX = x; } void AsetaY(int y) { senY = y; } int AnnaX() const { return senX; } int AnnaY() const { return senY; } private: int senX; int senY; }; // Piste-luokan m„„rittelyn loppu class Suorakaide { public: Suorakaide(int yla, int vasen, int ala, int oikea); ~Suorakaide() {} int AnnaYla() const { return senYla; } int AnnaVasen() const { return senVasen; } int AnnaAla() const { return senAla; } int AnnaOikea() const { return senOikea; } Piste AnnaYlaVasen() const { return senYlaVasen; } Piste AnnaAlaVasen() const { return senAlaVasen; } Piste AnnaYlaOikea() const { return senYlaOikea; } Piste AnnaAlaOikea() const { return senAlaOikea; } void AsetaYlaVasen(Piste paikka) { senYlaVasen = paikka; } void AsetaAlaVasen(Piste paikka) { senAlaVasen = paikka; } void AsetaYlaOikea(Piste paikka) { senYlaOikea = paikka; } void AsetaAlaOikea(Piste paikka) { senAlaOikea = paikka; } void AsetaYla(int yla) { senYla = yla; } void AsetaVasen(int vasen) { senVasen = vasen; } void AsetaAla(int ala) { senAla = ala; } void AsetaOikea(int oikea) { senOikea = oikea; } int AnnaAlue() const; private: Piste senYlaVasen; Piste senYlaOikea; Piste senAlaVasen; Piste senAlaOikea; int senYla; int senVasen; int senAla; int senOikea; }; // Suorakaide-luokan loppu