根据多边形得到尖端圆
2015-08-14 09:52:21 10 举报
多边形是由三条或以上的线段所构成的封闭图形。当多边形的每个角都逐渐缩小,直到它们变得非常小,最终形成一个尖端时,这个多边形就被称为“尖端多边形”。而与尖端多边形相关的概念就是“尖端圆”,它是指一个半径等于多边形内切圆半径的圆,其圆心位于多边形各边垂直平分线的交点处。由于尖端圆的半径等于多边形内切圆半径,因此它恰好能够覆盖住整个多边形。在几何学中,尖端圆是一个非常重要的概念,它在解决一些与多边形有关的问题上具有重要的作用。
作者其他创作
大纲/内容
结束
异常处理,及初始化网格同时得到起始点(根据多边形边界得到网格范围,再除以网格距离,得到网格数组)
是
扩大尖端圆,得到尽量大满足条件的圆
否
for (int i = 0; i grids.length ; i++)
遍历网格,是否小于网格数?
topBodies.add(curTopBody);
判断扩大后的尖端圆是否符合,尖端圆的半径要求?
if(centerRadius = ConfData.getTipMinRadius())
起始网格形成的尖端圆是否满足条件?
return topBodies
开始
设置尖端圆的间隔(跳的网格数)
0 条评论
下一页