🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
![](http://www.rhinostudio.cn/files/course/2019/01-06/184725dada11668996.png) ## **Graph Mapper 图形映射器** GH中很重要的一个运算器,用好了会有神级效果,改数据趋势,甚至用来构造曲线,运算器默认的其实就是个定义域和值域都是0 to 1的函数,而且自带函数有很多种,我们熟悉的sin cos 等函数都有。 ![](http://www.rhinostudio.cn/files/course/2019/01-06/185101566a6b581177.png) 通过对曲线的调整,就可以改变输入数值的趋势,你可以这么想,这个运算器就是个y=k(x)的函数,输入端输入定义域进行采样,根据函数输出采样的结果,也就是值。 ![](http://www.rhinostudio.cn/files/course/2019/01-06/195531316d09747861.png) 它自带十一钟函数如下,各位根据实际需要自己选择即可。 ![](http://www.rhinostudio.cn/files/course/2019/01-06/20000223a10f683070.png) 不过有个比较不太方便的地方是,定义域,值域我们不能随便改动,只能双击进去才能改动,所以我们一般不去修改它的值域定义域,而是去修改输入数值的区间。 ![](http://www.rhinostudio.cn/files/course/2019/01-06/200118e9409d917319.jpg) ![](http://www.rhinostudio.cn/files/course/2019/01-06/200500c7501e963038.png) 通过Remap对区间映射到0-1来配合曲线控制器使用。这样我就不用担心数值范围的变化导致图形映射器失效了,不过还有个问题,这个运算器自带了很多函数,这些函数大部分情况下都可以满足使用需求,但是呢,并不能满足所有的需求,有的时候我需要一些特别自由的曲线时该怎么办?这个运算器就做不到了,不过没关系,秉承我们一贯的宗旨,没有rh&gh不能做的,只有我们不知道的。so,这个时候就需要我们自己去人为搭建一个图形映射器了。如下图做法,人为在rhino中绘制1\*1矩形,自己绘制曲线作为函数曲线,然后通过直线相交的方式获得y值。从而得到想要的结果。 ![](http://www.rhinostudio.cn/files/course/2019/01-06/2015539f0d87545279.png) 偷偷告诉你,我们的z神,就是用这个运算器,硬生生把扎哈的阿利耶夫文化艺术中心用GH全参做出来了!