下载app免费领取会员
DynamoPrimer解析之Building Blocks of Programs - Color1、创建一系列的点图元,这些点图元的X坐标分量为从0到30,均分为100个数值。Y坐标分量为数学中的正弦函数,该函数的输入值为X的值。Z坐标分量为数学函数中的余弦函数,该函数的输入值也是X的值。
2、通过节点PolyCurve.ByPoints将上一步中获取的点连接成一条多重曲线,然后获取该多重曲线上指定参数值位置的点,该参数值为0.3。
3、节点Geometry.DistanceTo可以计算两个图元之间的最小距离。该距离将会影响下一步中球体的半径值。
4、生成一系列的球体,这些球体的圆心位置位于第一步中确定的各个点。接着,我们希望半径值可以控制在区间[0.01, 1]中,因此通过节点Math.RemapRange保持分布率不变的情况下重新排布数据。结果就是图中生成的球体。
5、定义颜色。节点Color Range能够生成一系列的渐变色,输入端colors输入多种颜色,最后生成的各种颜色是以colors端输入的颜色作为参照。输入端value输入介于区间[0, 1]中的数值,根据这个输入的数值定位到具体的颜色。节点Math.RemapRange保证了数据的区间不会改变。
6、最后,通过节点Display.ByGeometryColor为指定的图元上色,一种颜色对应着一个球体。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。
下一篇:DynamoPrimer解析之Geometry for Computational Design - Points