Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Esercizio su Class Adapter
Forum - C/C++ - Esercizio su Class Adapter

Avatar
d1gu4k3r (Normal User)
Newbie


Messaggi: 2
Iscritto: 15/06/2012

Segnala al moderatore
Postato alle 17:14
Venerdì, 15/06/2012
Ragazzi non riesco a risolvere questo esercizio:
Si scriva un Class Adapter per la seguente classe RGBPixel per fare in modo che possa
essere usata con un client che si aspetta l’interfaccia definita nella classe IGrayPixel. Se
ne disegni il diagramma UML di classe.
Per convertire in livello di grigio una tripletta RGB si usi la formula: Per calcolare la
luminosità di un pixel, a partire dalla tripletta RGB corrispondente, si usi la formula:
grigio = 0.299 * R + 0.587 * G + 0.114 * B
Codice sorgente - presumibilmente C++

  1. class RGBPixel {
  2. public:
  3. RGBPixel() { _R = _G = _B = 100; };
  4. int getR() { return _R; };
  5. int getG() { return _G; };
  6. int getB() { return _B; };
  7. void setR(int R) { _R = R; };
  8. void setG(int G) { _G = G; };
  9. void setB(int B) { _B = B; };
  10. private:
  11. int _R;
  12. int _G;
  13. int _B;
  14. };
  15. class IGrayPixel {
  16. public:
  17. virtual unsigned char getPixel() = 0; // return gray level
  18. };


per vederlo meglio è il numero 7 di questo pdf:
http://www.micc.unifi.it/bertini/download/labtecinf/esempi ...
Per favore aiutatemi!! Tra qualche giorno ho l'esame!!

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:33
Venerdì, 15/06/2012
Come ti hanno già detto in

http://forum.html.it/forum/showthread.php?s=&threadid=1511875

che tipo di aiuto ti serve?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
d1gu4k3r (Normal User)
Newbie


Messaggi: 2
Iscritto: 15/06/2012

Segnala al moderatore
Postato alle 19:26
Venerdì, 15/06/2012
Beh non capisco come devo procedere per la creazione dell'Adapter, purtroppo il professore non ci ha fatto molti esempi...

PM Quote