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.c < prev    next >
C/C++ Source or Header  |  1997-04-19  |  465b  |  38 lines

  1. #include "point.h"
  2. /* Point.c: Libreria per gestire Punti 
  3.  *  Implemento le strutture e 
  4.  *  le funzioni in Point.h (definizioni delle funzioni) 
  5.  */
  6.  
  7. void  init(Point *P)
  8.  {
  9.    P->x=P->y=0;
  10.   }
  11.  
  12. void  setX(float x,Point *P)
  13.  {
  14.    P->x=x;
  15.  }
  16.  
  17. void  setY(float y,Point *P)
  18.  {
  19.    P->y=y;
  20.  }
  21.  
  22. float  getX(Point *P)
  23.  {
  24.    return P->x;
  25.  }
  26.  
  27. float  getY(Point *P)
  28.  {
  29.    return P->y;
  30.  }
  31.  
  32. void  move(float dx,float dy,Point *P)
  33.  {
  34.    P->x=(P->x)+dx;
  35.    P->y=(P->y)+dy;
  36.  }
  37.  
  38.