通过圆点,节点数,半径,得到园相关节点坐标
public static List<PointXYObject> getPointList(double length,int r,PointXYObject pointXY){
List<PointXYObject> lPointXYObject = new ArrayList<PointXYObject>();
double a = 360/length;
for(int i=0; i <length; i ++){
PointXYObject pointXYObject = new PointXYObject();
pointXYObject.setPointX(pointXY.getPointX()+r * Math.cos(a * i * Math.PI/180));
pointXYObject.setPointY(pointXY.getPointY()+r * Math.sin(a * i * Math.PI/180));
lPointXYObject.add(pointXYObject);
}
return lPointXYObject;
}
public class PointXYObject {
private double pointX;
private double pointY;
public PointXYObject(double pointX, double pointY) {
super();
this.pointX = pointX;
this.pointY = pointY;
}
public PointXYObject() {
super();
}
public double getPointX() {
return pointX;
}
public void setPointX(double pointX) {
this.pointX = pointX;
}
public double getPointY() {
return pointY;
}
public void setPointY(double pointY) {
this.pointY = pointY;
}