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