1   package fi.jyu.mit.graphics;
2   
3   /**
4    * Kaksiulotteinen kokonaislukupiste
5    * @author Markus Kivioja
6    *
7    */
8   public class SPoint {
9       
10      private int x;
11      private int y;
12      
13      /**
14       * Luo uuden pisteen
15       * @param x pisteen x-koordinaatti
16       * @param y pisteen y-koordinaatti
17       */
18      public SPoint(int x, int y) {
19          this.x = x;
20          this.y = y;
21      }
22      
23      /**
24       * Antaa pisteen x-koordinaatin
25       * @return pisteen x-koordinaatti
26       */
27      public int getX() {
28          return this.x;
29      }
30      
31      /**
32       * Antaa pisteen y-koordinaatin
33       * @return pisteen y-koordinaatti
34       */
35      public int getY() {
36          return this.y;
37      }
38      
39      /**
40       * Asettaa pisteelle uudet koordinaatit
41       * @param x uusi x-koordinaatti
42       * @param y uusi y-koordinaatti
43       * @return tämä piste muutoksen jälkeen
44       */
45      public SPoint set(int x, int y) {
46          this.x = x;
47          this.y = y;
48          return this;
49      }
50  }
51