生活百科知识

经验知识首页 > 音响耳机 > 详细经验讲解内容页

[视频]rhino建模——Reuleaux四面体的构造

关于战争之王rhino建模——Reuleaux四面体的构造,期待您的经验分享,谢谢你帮我,祝你快乐,愿你事事如意 !
无情天魔精致 2018-08-02 10:24:54 5357人看过 分享经验到微博

更新:2024-02-25 15:18:47自创经验

来自爱奇艺https://www.iqiyi.com/的优秀用户无情天魔精致,于2018-08-02在生活百科知识平台总结分享了一篇关于“rhino建模——Reuleaux四面体的构造冰封:重生之门”的经验,非常感谢无情天魔精致的辛苦付出,他总结的解决技巧方法及常用办法如下:

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

工具/原料

电脑rhino5.0

方法/步骤

1/7分步阅读

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

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/7

图形如下。

[图]3/7

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

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

[图]4/7

c与第四个球面的交集:

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

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

[图]5/7

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

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

[图]6/7

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

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

[图]7/7

整体代码如下图所示。

[图]

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

经验备注

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

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

下一篇