欢迎访问设·集合!

设·集合

您现在的位置是:首页 > 建模软件 > Rhino

Rhino怎么用reuleAux四面体的构造?

设·集合小编 发布时间:2023-03-20 13:38:36 712次最后更新:2024-03-08 11:29:57

本文主要来告诉大家Rhino怎么用reuleAux四面体的构造,用Rhino的boole运算,来构造一个reuleAux四面体:分别以正四面体的各顶点为球心、棱长为半径作球,这四个球的公共部分,就是reuleAux四面体。

工具/软件

电脑型号:联想(Lenovo)天逸510S;系统版本:Windows7;软件版本:Rhino5

方法/步骤

第1步

先确定正四面体的四个顶点:

a=[[10,0,0],

[-5,5*math.sqrt(3),0],

[-5,-5*math.sqrt(3),0],

[0,0,10*math.sqrt(2)]]

正四面体的棱长为r=10*math.sqrt(3)

这样,用rs.AddSphere可以构造出四个球。


第2步

图形如下。


第3步

先求出前两个球面的交集:

c=rs.BooleanIntersection(b[0],b[1])


第4步

c与第四个球面的交集:

d=rs.BooleanIntersection(c,b[3])

为什么不用第三个球?我也不清楚,反正用了之后,程序不执行.


第5步

d与第三个球的交集,就是Reuleaux四面体:

e=rs.BooleanIntersection(d,b[2])


第6步

如果扣去第三个球的那部分,就得到下面的模型:

e=rs.BooleanDifference(d,b[2])


第7步

整体代码如下图所示。


温馨提示

好了,以上就是“Rhino怎么用reuleAux四面体的构造?”这篇文章全部内容了,小编已经全部分享给大家了,还不会的小伙伴们多看几次哦!最后,希望小编今天分享的文章能帮助到各位小伙伴,喜欢的朋友记得点赞或者转发哦!

广告位

热心评论

评论列表