home *** CD-ROM | disk | FTP | other *** search
/ ftp.disi.unige.it / 2015-02-11.ftp.disi.unige.it.tar / ftp.disi.unige.it / pub / .person / CataniaB / teach-act / esempi / Comp-Sep / point.h < prev    next >
Text File  |  1997-04-20  |  539b  |  20 lines

  1. /* Point.h: Libreria per gestire Punti */
  2. /*  dichiaro Point come tipo incompleto (nascondo l'implementazione) */
  3. /*  tutte le funzioni devono utilizzare un puntatore a Point (altrimenti
  4. /*  errore di comiplazione. L'implementazione sara' in Point.c
  5. /*  Idea posso fornire all'utente: Point.h e il codice oggetto Point.o 
  6.  *  (senza sorgenti).
  7.  */
  8.  
  9. typedef struct {float x,y;} Point; 
  10.  
  11. void  init(Point *);
  12.  
  13. void  setX(float,Point *);
  14. void  setY(float,Point *);
  15.  
  16. float getX(Point *);
  17. float getY(Point *);
  18.  
  19. void  move(float,float,Point *);
  20.