首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何计算插值路径上的偶数距离(Python2.7)?

如何计算插值路径上的偶数距离(Python2.7)?
EN

Stack Overflow用户
提问于 2016-05-16 02:22:26
回答 3查看 180关注 0票数 4

我有一个x,y元组的(长)列表,它共同描述了一条路径。尽管速度非恒定,但老鼠的活动速度却是恒定的。

我的目标是以恒定的速度激活这条道路。所以我有曲线段和直线段,任意两个点之间的δ-d不一定是相同的。

给定的数据如下:

[(0,0), (0,2), (4,6).... ],在这个列表的长度是~1k-2k点的情况下,除了蛮力计数每个点之间的线段长度,然后指定每一个n长度为“帧”之外,还有其他方法吗?

EN

Stack Overflow用户

发布于 2016-05-16 03:41:58

我相信在熊猫身上有一种优雅的方法,但在那之前,如果你能忍受一些错误,这里有一个简单的想法。你可以用几种不同的方式来做这件事,但下面是它的要点:

将每个元组视为链接列表中的节点。定义每个点之间所需的长度( D )。当您在列表中移动时,如果下一个节点不是当前节点的距离D,则相应地调整其x、y坐标(或根据需要插入/删除节点),以便它是连接节点的线段与当前节点的距离D

就像我说的,你将不得不忍受一些错误,因为你的原始点将被调整/删除。如果在此之前生成点以创建更多的分辨率,则可能会减少错误。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37245832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档