【发布时间】:2011-02-12 10:50:02
【问题描述】:
我有这些坐标:
coord = [(10,10), (13,10), (13,13)]
现在我需要新的坐标。 两个坐标之间的路总是一。 例如:
(10,10)
(11,10)
(12,10)
(13,10)
(13,11)
(13,12)
(13,13)
有什么想法吗?
#我找到了解决办法。
for n in range(len(coord)-1):
lengthx = coord[n+1][0] - coord[n][0]
lengthy = coord[n+1][1] - coord[n][1]
length = (lengthx**2 + lengthy**2)**.5
for m in range(length):
print coord[n][0]+lengthx/length*m, coord[n][1]+lengthy/length*m
【问题讨论】:
-
乍一看像Python,但提问者一定要加个语言标签。
-
@kame,
x和y可以在同一个步骤中变化吗?例如。我们可以假设[(10, 10), (12, 12)]给出[(10, 10), (11, 11), (12, 12)]吗? -
好的 - 这真的很愚蠢,但是 both 副本刚刚关闭!我们应该重新打开其中一个!
-
(投票重新开放,因为骗子也被关闭了,提问者在这里提供了更多信息。)
-
抱歉重复发帖。意外!