如何用Grasshopper做螺旋上升的点阵列

有个群友问这么把点布置在螺旋上升的曲面上的问题。

如何用Grasshopper做螺旋上升的点阵列

针对这样问题,解决的办法有两个

  1. 用犀牛做螺旋上升的曲面,然后在曲面上布置点,点可以随机的也可以是规则的。
  2. 用Grasshopper算法计算出随机点,这个方法必须懂Grasshopper的算法思维,否则不太容易实现。

这位群友不太懂Grasshopper,我这里给出是思路是用rhino来做曲面,然后用Grasshopper布置随机点,用Grasshopper布置随机点只要用到一个简单运算器就可以了,并不需要什么高深的算法思维。

双螺旋上升的犀牛曲面做法也有很多种,我这次提供一种思路,方法上也比较容易实现。

步骤:

  1. 画两条等高的螺旋线Helix
  2. 两条螺旋线放样Loft成曲面
  3. 把曲面展开(CreateUV)生成UV矩形
  4. 在UV矩形内绘制一个多边形
  5. 把UV矩形和多边形拉回(ApplyCrv)到放样的曲面上
  6. 用拉回的曲线去修剪曲面,这样就得到了螺旋上升的曲面了。

如何用Grasshopper做螺旋上升的点阵列

有了螺旋上升的曲面,再用Grasshopper布置点是轻而易举的事情,用Populate Geometry 运算器就可以布置随机的点阵列了,如果要布置规则排列的点阵列,可以用Divide Surface

如何用Grasshopper做螺旋上升的点阵列

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索