代码能力一般,下面是我自己写的一段代码:
/**
* 计算星形外顶点和内顶点
* 单顶点数将会得到一个奇特的星形
* @return
*/
public int[][] getCustomStart(){
int[][] ploygonPoints = new int[sides*2+1][2];
for(int i=0;i<ploygonPoints.length;i++) {
this.radius = i%2!=0 ? this.bigRadius:this.smallRadius;
//顶点值 = 半径 乘以 (顶点INDEX*2PI/总边数)的cos
ploygonPoints[i][0]=(int) (radius*Math.sin((i+1)*2.0*Math.PI/(sides*1.0)));
ploygonPoints[i][1]=(int) (radius*Math.cos((i+1)*2.0*Math.PI/(sides*1.0)));
}
ploygonPoints[sides*2][0]=(int) (radius*Math.sin((sides*2+1)*2.0*Math.PI/(sides*1.0)));
ploygonPoints[sides*2][1]=(int) (radius*Math.cos((sides*2+1)*2.0*Math.PI/(sides*1.0)));
return ploygonPoints;
}
如果你觉得能接受,我的技能符合你的需求,可以考虑一下。
1、Servlet 做过网上书店,支付模块没做。
2、图书管理系统,自己一个人完成(数据库,前端)
3、js+html 做过俄罗斯方块
4、抓取数据网页数据,彩票网站的开奖数据抓取
这是一个文件格式转换器,可以将LRC 格式转换为Premiere 所支持的文件格式,转换完成后直接拖如Premiere软件就可以使用
JavaGUI 绘制星形的算法: 内角半径和外角半径、星形角数为可变参数 ,输入可变参数后就得到想要得到的星形 JavaGUI 绘制多边形算法形的算法:可变参数为 边和半径,输入参数后就得到相应的多边形,比如六边形就输入6