我不知道我是否只是在搜索错误的术语,但我找不到任何代码示例来执行此操作。我有一个几乎平坦但不完全的表面,并且想“展开”或“展开”它,以便它全部在一个平面上,同时保持点之间的距离相同。据我了解,这个过程被称为开发表面,但我能找到的只是关于该过程的旧数学论文,这需要相当多的工作才能重新创建。
无法真正提供任何代码,但我有点形式的数据,例如
coords = [(x_1, y_1, z_1), (x_2, y_2, z_2),..., (x_n, y_n, z_n)]
看起来它不应该那么难做,但也许我错了,有什么意见吗?