早教吧作业答案频道 -->数学-->
怎样求包含在多边形内的最大矩形?
题目详情
怎样求包含在多边形内的最大矩形?
▼优质解答
答案和解析
我以前做过求任意封闭区域最小外接矩形的算法.不过你这个是求最大内接矩形,难度大很多.建议你到中国期刊网上搜索相关算法.
我求最小外接矩形是用了旋转边界点的方法,我想应该也能求出最大内接矩形,不过运算量会很大.
我的方法是一种近似算法,精确度很高(因为屏幕上的点是离散的).
基本思想:每次以◎角旋转边界点,旋转后求出一个面积最大的正内包含矩形(记录下来).直到一共转过90度,这样可得到90/◎个正内包含矩形,其中最大的就是该封闭区域的最大内包矩形.
正内包含矩形是指由水平和垂直线段构成的内包含矩形.
问题的最大难点就是:要求出每次旋转后的最大的正内包含矩形.一个简单想法:每隔M点取出一点,求出N/M(N为总点数)个正内包含矩形取最大的那个.
这样做就很近似了.
求一个点的正内包含矩形应该不难.
我求最小外接矩形是用了旋转边界点的方法,我想应该也能求出最大内接矩形,不过运算量会很大.
我的方法是一种近似算法,精确度很高(因为屏幕上的点是离散的).
基本思想:每次以◎角旋转边界点,旋转后求出一个面积最大的正内包含矩形(记录下来).直到一共转过90度,这样可得到90/◎个正内包含矩形,其中最大的就是该封闭区域的最大内包矩形.
正内包含矩形是指由水平和垂直线段构成的内包含矩形.
问题的最大难点就是:要求出每次旋转后的最大的正内包含矩形.一个简单想法:每隔M点取出一点,求出N/M(N为总点数)个正内包含矩形取最大的那个.
这样做就很近似了.
求一个点的正内包含矩形应该不难.
看了 怎样求包含在多边形内的最大矩...的网友还看了以下:
判断1三角形的面积等于平行四边形面积的一半()2两个完全一样的梯形可以拼成一个平行四边形()3任意一 2020-03-31 …
在同一平面内用长短一样的火柴棒搭成4个一样大小的等边三角形,至少要几根火柴棒?在空间搭4个一样大小 2020-04-24 …
已知方程:cos7B=cos5B,且角B为三角形ABC的内角1)求满足方程的角B的解集2)若角B是 2020-05-13 …
1搭三角形用火柴棒在同一平面内搭4个一样大小的等边三角形,最少要几根?在空间内搭4个一样大小的等边 2020-05-16 …
1.一个三角形的最大内角是其中最小内角的5倍,另一个内角是最小是最小内角的3倍,这个三角形的内角各 2020-06-21 …
智力题:一样大小形状的6个小球,有一个是异常球,只有一个没砝码的天平,只可以称两次, 2020-06-25 …
根据意思填词语:指悠闲的样子,内心感到非常满足.指神情举止.姿态风度端正庄重.形容发生巨大的变化. 2020-07-10 …
有一块半径为R,中心角为45度的扇形铁皮材料,为了获取面积最大的矩形铁皮,工人师傅让矩形的一边在扇 2020-08-01 …
一个凸多边形内角的度数从小到大排列起来,恰好依次增加8°,它的最大内角为80°,求这个多边形的边数 2020-08-02 …
图中标有A的六边形,它的六条边相等,六个内角也相等,这样的六边形叫做正六边形,在它的周围又画出六个与 2020-12-10 …
相关搜索:怎样求包含在多边形内的最大矩形