| RPoint.java |
1 package fi.jyu.mit.graphics;
2
3 /**
4 * Kolmiulotteinen piste
5 * @author Markus Kivioja
6 *
7 */
8 public class RPoint extends Vector {
9
10 /**
11 * Luo uuden pisteen
12 *
13 */
14 public RPoint() {
15 super();
16 }
17
18 /**
19 * Luo uuden pisteen annetuilla x- ja y-koordinaateilla ja z-koordinaatti on nolla
20 * @param x x-koordinaatti
21 * @param y y-koordinaatti
22 */
23 public RPoint(double x, double y) {
24 super(x,y,0.0);
25 }
26
27 /**
28 * Luo uuden pisteen annetuilla x-, y- ja x-koordinaateilla
29 * @param x x-koordinaatti
30 * @param y y-koordinaatti
31 * @param z z-koordinaatti
32 */
33 public RPoint(double x, double y, double z) {
34 super(x,y,z);
35 }
36
37 public void setPoint(double x, double y, double z) {
38 set(0, x);
39 set(1, y);
40 set(2, z);
41 }
42
43 /**
44 * Antaa tämän pisteen x-koordinaatin
45 * @return pisteen x-koordinaatti
46 */
47 public double getX() {
48 return a(0);
49 }
50
51 /**
52 * Antaa tämän pisteen y-koordinaatin
53 * @return pisteen y-koordinaatti
54 */
55 public double getY() {
56 return a(1);
57 }
58
59 /**
60 * Antaa tämän pisteen z-koordinaatin
61 * @return pisteen z-koordinaatti
62 */
63 public double getZ() {
64 return a(2);
65 }
66
67 }
68