Shaper3d论坛的一个讨论题目“这样一个函数 (x ^ 2 + (9 / 4) * y ^ 2 + z ^ 2 – 1) ^ 3 – x ^ 2 * z ^ 3 – ((9 / 80) * y ^ 2 * z ^ 3) = 0 在grasshopper里应该怎么绘出它的图形啊?”这种几何图像,只要知道 表达方程式,在在matlab里面好像做起来还是挺方便的,效果如下
Grasshopper 中不能直接套用这个方程式,需要讲 表达式解析为 带变量的参数方程。 这个方程解析起来有一定难度, 特别是数学丢了很久的筒子来说,有点无从下手。 Grasshopper 中其实可以使用另外的办法来做这个方程,只是能做到半 方程式的参数化, 读起来有些拗口:), 大概思路是这样, 先建立2D心型图案当作轨迹线, 然后建立一条截面线,这样我们就可以使用 RailRevolve 运算器来建立这个参数模型(Rhino中的案例可以参考这里的教程http://bbs.rhino3d.asia/thread-3515-1-1.html)。 详情如下
1 在GH中 建立 2D“心型”的参数方程式,效果如下