将路径分成相等的部分

Posted

技术标签:

【中文标题】将路径分成相等的部分【英文标题】:Splitting path into equal parts 【发布时间】:2014-03-17 03:33:59 【问题描述】:

我有一条由点 (x,y) 列表组成的路径,长度为 L。我想将路径分成 E = L/# 个部分的相等部分。人家有图来说明问题。

【问题讨论】:

是什么阻碍了你? 我假设你的意思是长度,而不是距离? “E = 段长度的最大公约数”应该是这里的答案;如果我没有误判这个问题。 【参考方案1】:

计算累积的段长度(0, Dab, Dab+Dbc, Dab+Dbc+Dcd... D)。您的分割点在(曲线)横坐标i.D/N 处等距分布。使用一个简单的循环,您会发现每个分割点属于哪个段。设点i 在长度为Dk 的段k 和累积长度Lk 中:分割点位于该段的分数(i.D/n-Lk)/Dk

【讨论】:

以上是关于将路径分成相等的部分的主要内容,如果未能解决你的问题,请参考以下文章

将列表分成相等的部分?

将屏幕分成 4 个相等的部分 - android

如何将数组列表分成相等的部分?

将数组分成和相等的三个部分

如何使用php将数组分成两个相等的部分

将图像对象分成 N 个相等像素的部分(方法)