cpp代码-任意多边形的最大内切圆算法
2023-04-17 14:15:43 2KB 代码
1
用于解决最大内切圆问题的示例应用程序和函数。 与我的其他提交“使用距离变换的最大内切圆”(位于http://www.mathworks.com/matlabcentral/fileexchange/30805-maximum-inscribed-circle-using-distance-transform )不同,该算法是亚像素精确的。 它仅对多边形起作用,而对像点不起作用。 因此,如果多边形以子像素给出,则结果将是准确的。 我使用 O(n log(n)) 算法如下: - 构建多边形的 Voronoi 图。 - 对于多边形内的 Voronoi 节点: - 在 P 中找到到边距离最大的节点。这个节点是最大内切圆的中心。 有关问题本身的更多详细信息,请查看我之前提交的上述内容。 为了加快速度,用Bruno Lunog的更快实现“2D多边形内部检测”替换“inpolygon”功能: http:
2022-08-26 19:56:22 13KB matlab
1
function [zhongxin1,zhongxin2,smallR,bigR]=getZhongxin(varargin) 此函数用于计算已知边界的不规则图形的最大内切圆和最小外接圆 依赖于双线性内插缩放图像,粉丝可下(免积分)
2021-12-14 15:12:03 3KB matlab 内切圆外接圆
1
求圆周率,可以通过反正切公式来计算、利用割圆法等,也可以用频率估计概率的方法来求。 假设一个正方形的面积为4,则其内切圆面积为π,现向正方形内随机投掷米粒,可知米粒落在圆中的次数占总数的π/4。经过大量实验,用这个频率乘4可得π的近似值。 本程序使用这种方法,利用VB的随机数生成器来实现,并画出p*4的折线图,理论上会稳定在3.14159附近,图供参考。 附有VB源码,带注释。随机数生成器已经经过一些改良,如果可以更有随机性就更好了。
2021-11-23 22:08:12 9KB 概率 开源
1
内切圆与正方形_使用Python turtle绘制
2021-10-19 14:06:36 2KB turtle
1
变体正方形与内切圆的组合体,使用Python的turtle
2021-10-19 14:06:35 895B turtle
1
最大内切圆或者换句话说,“最大内圆”、“最大空圆”等。 这是计算几何中非常常见的问题,要高效解决并不简单。 解决 2D 图像/轮廓处理,我在网上找不到好的实现。 一般来说,解决这个问题的合理方法是利用Voronoi Diagrams,一般为O(nlogn)。 在稍微分析了这个问题之后,我注意到使用众所周知的距离变换可以很容易地近似解决这个问题。 方法如下: 计算目标可以写成: (x, y) 最大化 r = min_{i} r_{i} 其中 r_i = ||(x_i, y_i) − (x, y)|| d_i = r_i − r (x_i, y_i):配对数据点(x, y), r : 对,标量圆心和半径在非数学方面: 1.最大内切圆的中心将位于多边形内2. 这种圆的中心离多边形边上的任何一点最远。 因此,我们寻找位于多边形内部并且与最近的边缘具有最大距离的点。 这正是位于轮廓内的像
2021-10-11 15:59:16 12KB matlab
1
已知四面体顶点坐标,求四面体内切圆圆心坐标的Matlab程序!
2021-09-10 09:07:24 2KB 四面体 内切圆 圆心 坐标
九年级数学下册第27章圆27.2与圆有关的位置关系3切线第2课时切线长定理及三角形的内切圆同步练习新版华东师大版
2021-08-06 12:13:16 1005KB 课件
给定点集组成任意多边形,使用MATLAB编写求出多边形内的最大内切圆(最大圆更准确)。得到的是局部最优解,可以通过改变初始点得到全局最优解。
2021-03-30 14:30:02 1.67MB 最大圆
1