您的位置首页百科知识

rhino入门——用python语言绘制牟合方盖

rhino入门——用python语言绘制牟合方盖

的有关信息介绍如下:

rhino入门——用python语言绘制牟合方盖

本文,我用python语言在rhino里面,绘制一个牟合方盖的模型。

在rhino指令行里面输入EditPythonScript,就可以打开python编译器。

在rhino指令行里面输入EditPythonScript,可以打开python编译器;

加载rhinoscriptsyntax模块。

我打算用两个圆柱体取交集,来构造牟合方盖模型,所以,先要绘制圆柱体。

a=rs.AddCylinder([0,-15,0],[0,15,0],6)

这是一个端面圆心是[0,-15,0]和[0,15,0]的圆柱体,半径是6。

绘制一个与之正交的圆柱体:

b=rs.AddCylinder([-15,0,0],[15,0,0],6)

那么,这两个圆柱体的交集,就是牟合方盖。

下面是求交集的Boole运算:

c=rs.BooleanIntersection(a,b)

这个运算,会求出两个圆柱体a和b的交集,并删除a和b。

如果用加上第三个圆柱体,会得到什么结果呢?

d=rs.AddCylinder([0,0,-15],[0,0,15],6)

那么,d与牟合方盖c的交集,是一个奇特的物体,它不是球体,但它的三视图却都是圆。

e=rs.BooleanIntersection(c,d)

姑且称之为假球。

牟合方盖的代码是:

import rhinoscriptsyntax as rs

a=rs.AddCylinder([0,-15,0],[0,15,0],6)

b=rs.AddCylinder([-15,0,0],[15,0,0],6)

c=rs.BooleanIntersection(a,b)

假球的代码是:

import rhinoscriptsyntax as rs

a=rs.AddCylinder([0,-15,0],[0,15,0],6)

b=rs.AddCylinder([-15,0,0],[15,0,0],6)

c=rs.BooleanIntersection(a,b)

d=rs.AddCylinder([0,0,-15],[0,0,15],6)

e=rs.BooleanIntersection(c,d)

下图就是假球的3D图形。