ghpython_曲面表面生成最短路径

在曲面表面设定起点和终点,绘制起点和终点之间的最短路径线。
1.函数1:建立起点和终点之间在曲面上的uv点;
2.函数2:得到所有点的连线长度,返回总长度;
3.函数3:将所有顶点进行平滑,返回平滑后的点;
4.函数4:将点投影到曲面,返回投影点列表;
5.函数5:将点向曲面靠近,返回靠近后的点;
6.函数6:在相邻两点之间创建中点,将点进行细分;
7.函数7:主函数,建立起点和终点之间的最短路径点。

通过该案例,可以看到在实际编程的时候,一般一个函数只需要解决单一问题,一个复杂的问题可以用多个不同的函数相互调用解决,这样既方便代码的维护,也能使得解决问题的思路十分清晰。

rhino本身有个测地线命令(ShortPath),但是对于修剪后的曲面,该命令依然会返回未修剪的曲面的最短线。

#ghpython#

ghpython_曲面表面生成最短路径
ghpython_曲面表面生成最短路径
ghpython_曲面表面生成最短路径