给定一个任意的多边形,尤其对于中间有若干个被挖掉的部分的不规则多边形,求它的最大内圆的思路,我现在连在MFC中画出这个中间有窟窿的多边形,都没思路,谢谢各位了!!!
解决方案 »
- ImageMagick的静态编译,静态链接问题
- VC2005中CRichEditCtrl::FindText()
- 我的工程包含下面2个文件,我不知道程序从哪个文件开始执行
- 自己写的dll,为什么加载到我的项目里以后无法设置断点
- 在CWnd派生类中建立了一个CScrollBar对象,如何获得CScrollBar对象的消息?
- 求vc编写完整的hello world程序
- 求教:如何在MDI项目的MainFrame的灰色背景上画图(直线)
- 来者有分:Win2000提供的新函数是不是只有装vc7才能使用
- 关于CList具体用法的问题
- 那有图书下载???????????????
- 消息响应,数据显示出错了。。。
- 初学者求助
我建议你
从多边形中选择一个点,比如P(x,y),初始r = 0;
然后逐渐增加r,并同时判断是否符合条件,当条件不符合时,就得到最大限度的圆了
好吧,我再看看,谢谢>_<
然后求所有角分线交点a,b,c,d.....
r=min(交点到直线距离);
边界是现成的:此言当真?!
判断点是否内点、边界点、外点,也不是容易的事情:ofcourse
然后逐渐增加r,并同时判断是否符合条件,当条件不符合时,就得到最大限度的圆了