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″ /]
- 选择出曲面的短的边界,并计算出边界的长度。
- 把计算得到的边界的长度输入到随机运算器中,得到一系列的随机数。
- 把随机数量输入到 Construct Point (点)中,会得到一系列的随机点。
- 最后用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″ /]
- 被计算长度的边界一定要是短边,否则最后生成的结构线必然会超出曲面范围。
- 第二是注意边界线段的轴向和随机点排列的轴向一定要一致,否则也可能会出现上面的情况。
- 如果生成的结构还是超出曲面的范围,这个就属于不可避免的范围,暂时我也没有找到造成这种情况的原因,不过这种情况还是有应对方法的,方法就是把多出的线条删除掉。这个我在明天的文章再来讨论这个问题。
随机结构线的效果