距离分多段线或多边形

找到最小距离点多线或一个封闭的多边形

6.1 k下载

更新2021年5月25日

查看许可协议

编者按:这个文件被选为MATLAB中央选择的

下面的文件包括:
p_poly_dist。m -计算一组的距离每一个np点p (1), (2),…p (np)在二维平面上多线或一个封闭的多边形。定义为一组nv - 1段折线连接nv下令顶点v (1), (2),…v (nv)。多段线可以被视为一个封闭的多边形。
点j k是一段距离定义为这个点到直线的距离通过顶点v (k)和v (k + 1),当这条直线上的点的投影j k下降段内;和最近的v (k)或(k + 1)顶点,当段的投影不在k。j指向一个折线距离被定义为至少这一点所有段的距离。
情况下当投影点以外的所有折线段,距离返回一个最亲密的多段线的顶点
test_p_poly_dist。p_poly_dist m -一个简单的单元测试。阴谋的结果调用p_poly_dist函数(参见帮助使用例子)
p_poly_dist1。m -以前版本(版本。1.0)的p_poly_dist.m
笔记2.0版本:
2015年10月2日—2.0版本(Michael Yoshpe)。原来的版本。1.0函数是完全重新设计。版本。2.0中引入的主要变化有:
1。距离折线(而不是一个封闭多边形版本。1.0)返回。多段线可以被视为一个封闭的多边形。
2。距离可以找到多个指向相同的多段线。
3所示。算法寻找最接近的点是现在基于坐标系统转换。1.0版本的新算法避免了数值问题。算法能“坏脾气的”案件的经验。
4所示。添加了许多可选输出变量。尤其是,最接近点多线是可以恢复的。
5。添加输入有效性检查

引用作为

迈克尔Yoshpe (2023)。距离分多段线或多边形(//www.tianjin-qmedu.com/matlabcentral/fileexchange/12744-distance-from-points-to-polyline-or-polygon), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2014b
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在基本的多边形帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
2.0.0.1

1)小变化与Matlab编码器p_poly_dist函数允许翻译
2)添加run_test_p_poly_dist脚本运行单元测试和阴谋的结果

2.0.0.0之间

固定一个错误导致idx_c输出参数是1
微小的变化
2.0版本的原始功能。在描述部分看到发行说明。以前版本还包括(p_poly_dist1。m文件)

1.0.0.0