1.求出轮廓重心(X0,Y0)。
2.找出轮廓上点到重心的距离最大的点1。
3.连接点到重心形成线段,做线段反向等距离延长线段,得到点2。
4.内接矩形:根据对角线上的(点1,点2),根据旋转矩形和平行矩形的特点,分别求出对应的点3,点4。点3,点4在轮廓区域内,则当前矩形为最大内接矩形。
5.内接圆:根据直径线段(点1,点2),旋转直线90度得到线段2,根据线段2及重心点求出点3和点4。点3,点4在轮廓区域内,则当前圆为最大内接圆。
备注:当前计算方法只适用于特定轮廓,笔者未做通用性验证,请谨慎参考。