1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| public class Circle {
/*attributes*/
private double ray;
private double xCenter;
private double yCenter;
/*construtors*/
public Circle(double xCenter, double yCenter, double ray){
this.xCenter = xCenter;
this.yCenter = yCenter;
this.ray = ray;
}
public Circle(double ray){this(0,0,ray);}
public Circle(){this(0,0,1);}
/*getters & setters*/
public double getRay() {return ray;}
public void setRay(double ray) {this.ray = ray;}
public double getXCenter() {return xCenter;}
public double getYCenter() {return yCenter;}
public void setCenter(double xCenter, double yCenter) {
this.xCenter = xCenter;
this.yCenter = yCenter;
}
/*coordinates computing */
public double getX (double angle){
return ray * Math.cos(angle) + xCenter;
}
public double getY (double angle){
return ray * Math.sin(angle) + yCenter;
}
} |
Partager