grasshopper随机在曲面上抽离结构线算法

grasshopper随机在曲面上抽离结构线算法

算法如上图

[intense_hr type=”solid” size=”large” title=”实现的思路” title_tag=”h3″ title_background_color=”#ffffff” title_position=”left” icon_type=”pencil” icon_position=”left” icon_size=”1″ icon_color=”#1a8be2″ /]

  1. 选择出曲面的短的边界,并计算出边界的长度。
  2. 把计算得到的边界的长度输入到随机运算器中,得到一系列的随机数。
  3. 把随机数量输入到 Construct Point (点)中,会得到一系列的随机点。
  4. 最后用Iso Curve(结构线)算出随机的结构线。

[intense_hr type=”solid” size=”large” title=”注意要点” title_tag=”h3″ title_background_color=”#ffffff” title_position=”left” icon_type=”pencil” icon_position=”left” icon_size=”1″ icon_color=”#1a8be2″ /]

  1. 被计算长度的边界一定要是短边,否则最后生成的结构线必然会超出曲面范围。
  2. 第二是注意边界线段的轴向和随机点排列的轴向一定要一致,否则也可能会出现上面的情况。
  3. 如果生成的结构还是超出曲面的范围,这个就属于不可避免的范围,暂时我也没有找到造成这种情况的原因,不过这种情况还是有应对方法的,方法就是把多出的线条删除掉。这个我在明天的文章再来讨论这个问题。

随机结构线的效果

grasshopper随机在曲面上抽离结构线算法

grasshopper

grasshopper水立方表皮建模算法

2014-5-3 14:35:19

grasshopper

grasshopper排列放样曲面

2014-5-13 22:20:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧