1 30 31 38 package com.nightlabs.math; 39 40 import java.awt.geom.Point2D ; 41 42 43 public class Circle 44 { 45 protected double middleX; 46 public double getMiddleX() { 47 return middleX; 48 } 49 public void setMiddleX(double middleX) { 50 this.middleX = middleX; 51 } 52 53 protected double middleY; 54 public double getMiddleY() { 55 return middleY; 56 } 57 public void setMiddleY(double middleY) { 58 this.middleY = middleY; 59 } 60 61 protected double radius; 62 public double getRadius() { 63 return radius; 64 } 65 public void setRadius(double radius) { 66 this.radius = radius; 67 } 68 69 public Point2D getCenter() { 70 return new Point2D.Double (middleX, middleY); 71 } 72 public void setCenter(Point2D center) { 73 middleX = center.getX(); 74 middleY = center.getY(); 75 } 76 77 public Circle(double middleX, double middleY, double radius) 78 { 79 super(); 80 this.middleX = middleX; 81 this.middleY = middleY; 82 this.radius = radius; 83 } 84 85 public Circle(Point2D center, double radius) { 86 super(); 87 middleX = center.getX(); 88 middleY = center.getY(); 89 this.radius = radius; 90 } 91 92 public double getDiamter() { 93 return 2 * radius; 94 } 95 } 96 | Popular Tags |