多语言展示
当前在线:351今日阅读:113今日分享:31

rhino建模——Reuleaux四面体的构造

本文,用rhino的Boole运算,来构造一个Reuleaux四面体:分别以正四面体的各顶点为球心、棱长为半径作球,这四个球的公共部分,就是Reuleaux四面体。
工具/原料
1

电脑

2

rhino5.0

方法/步骤
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])

推荐信息