生活百科知识

经验知识首页 > 职场就业 > 详细经验讲解内容页

[视频]用python在rhino里面绘制控制点曲线的方法

关于拳皇用python在rhino里面绘制控制点曲线的方法,期待您的经验分享,当代劳模,所有人都应该向你学习 !
无情天魔精致 2018-06-27 10:51:38 35122人看过 分享经验到微博

更新:2023-12-24 18:19:48精品经验

来自中华网https://www.china.com/的优秀用户无情天魔精致,于2018-06-27在生活百科知识平台总结分享了一篇关于“用python在rhino里面绘制控制点曲线的方法广东货船翻沉”的经验,非常感谢无情天魔精致的辛苦付出,他总结的解决技巧方法及常用办法如下:

本文,主要是介绍一下模块rhinoscriptsyntax里面函数AddCurve的用法。这个函数是用来构造控制点曲线的。

工具/原料

电脑rhino5

方法/步骤

1/8分步阅读

用指令EditPythonScript打开rhino内置的python编译器。

[图]2/8

加载模块:

import rhinoscriptsyntax as rs

这里有一个自动补全的功能。

[图]3/8

控制点曲线,用到的函数是AddCurve,先来看看这个函数的用法:

rs.AddCurve()

.

.

.

AddCurve(points, degree=3)

其中,points是一串点坐标,degree默认是3。

[图]4/8

用三个点来构造控制点曲线:

points=[[0,0,0],[10,0,0],[10,10,0]]

这是一个平面曲线。

[图]5/8

想要得到空间的控制点曲线,至少需要四个点:

points=[[0,0,0],[10,0,0],[10,10,0],[10,10,10]]

[图]6/8

如果想要得到封闭的控制点曲线,就把第一个点在最后面再写一遍:

points=[[0,0,0],[10,0,0],[10,10,0],[10,10,10],[0,0,0]]

[图]7/8

再看看,顺次连结正方体的八个顶点,会得到什么样的曲线:

points=[[0,0,0],[10,0,0],[10,10,0],[0,10,0],

[0,10,10],[10,10,10],[10,0,10],[0,0,10],]

[图]8/8

对应的封闭曲线是什么样子的?

points=[[0,0,0],[10,0,0],[10,10,0],[0,10,0],

[0,10,10],[10,10,10],[10,0,10],[0,0,10],[0,0,0]]

文章开头的那个管状曲面,就是这个曲线对应的圆管。

[图]PYTHONRHINO3D控制点曲线

编辑于2018-06-27,内容仅供参考并受版权保护

经验备注

我发现了这篇经验很有用:你也认同《用python在rhino里面绘制控制点曲线的方法》的经验分享有价值,就请和朋友们一起分享吧。另外,用python在rhino里面绘制控制点曲线的方法的经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。经验知识实用生活指南-解决你所有的生活难题!未经许可,谢绝转载。

本文网址:https://www.5058.cn/article/8ebacdf063e2ff49f75cd572.html

下一篇