标签: Vector_Point

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

    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. 如果生成的结构还是超出曲面的范围,这个就属于不可避免的范围,暂时我也没有找到造成这种情况的原因,不过这种情况还是有应对方法的,方法就是把多出的线条删除掉。这个我在明天的文章再来讨论这个问题。

    随机结构线的效果

  • 如何在草蜢中输出曲线的点排列

    如何在草蜢中输出曲线的点排列

    输出点的阵列,其原理就是使用Ponit XYZ运算器并给这个运算器输入它的XYZ坐标,最后输出点实体。

    若要输出一系列的点排列,那就在它的XYZ三个坐标分别输入参数数列(注意参数数列一般都是线性)。

    本次的点的坐标是用的Range(上图的①号运算器)和Gragh mapper(上图的②号运算器,右键菜单中选择曲线函数类型,本实例中以抛物线函数为例)分别输出点的X和Y坐标。

    [box type=”info”] range:输出设定数值区间内的等差数列[/box]

    [box type=”info”] Gragh Mapper:按照选择的曲线类型(其实就是数学公式)输出数值,左边输入一些数据,右边根据曲线函数(数学公式)输出相应的值。输入和输出的值都要设定区间大小的,一般来讲,输入的区间值保持默认不变(默认0 to 1.0),这只是为了便于控制输入的数值的区间(通常输入数据的区间也是0 to 1.0)。输出的值可根据图形的需要修改。[/box]

    上图Gragh Mapperd输出的区间设定为0.1 to 1.0,输出的值就被限定到这个区间内了,当我们需要增大输出区间数值的话,那就在这个运算器后添加一个“乘法运算器”来增大倍数。

    Range输出的值也比较小,也用与Gragh Mapper相同的方法输出放大值。