Grasshopper系列文章-常量、极值、平均值运算

今天终于是Grasshopper学数学的最后一篇了,数学工具的作用很大,可以就是这部份学起来真是枯燥无味的。

今天的主题是常量、极值、平均值运算

Grasshopper系列文章-常量、极值、平均值运算

上面这几个是自然界的几个常量,他们分别是

真空介电常数、黄金分割常数、自然数常数和圆周率

这些都是一些固定值,运用方面没什么可说的,拿来用就是了。

Grasshopper系列文章-常量、极值、平均值运算

这几个在Grasshopper里运用相对就比较广了,它们的作用就是就求极值的。

Extremes:替换数列中比极值小或比极值大值,看下面的例子吧

Grasshopper系列文章-常量、极值、平均值运算

上图的算法是有0–9的整数数列输入A端口,B端口输入5.

V-端口的数列把大于5的数都替换了,换个说法就是只输出不小于5的值。

V+端口的数列把小于5的数值替换了,换个说法就是只输出不大于5的值。

Maximum和Minimum作用和上面的运算器用法是一样的,只不过把V-和V+端口拆分了

Grasshopper系列文章-常量、极值、平均值运算

Round:大约数,这个运算器作用于小数,求小数最近的整数,俗话就是约等于多少。

Grasshopper系列文章-常量、极值、平均值运算

上图的3.52这个数输入Round后得到三个数值,N是四舍五入的的整数,F是割舍后的整数,割舍是编程里的专有名词,意思是舍弃小数点后的数值,保留整数部分的一种取整方式,3.5200割舍后就等于3了,C是去距离这个小数最近的整数,这里当然就是4了。

那有同学会问了,取整数究竟有什么用呢?

那这个问题就现在而言就很难回答了,我们以后有机会在再来探讨下这个问题。

Grasshopper系列文章-常量、极值、平均值运算

上面这块大致作用和平均值相关的

Average:求平局值,这个在Grasshopper中还是比较常用的,下图0-9的数列,求得平均值为4.5

Grasshopper系列文章-常量、极值、平均值运算

Blur numbers:模糊数值

Interpolate Data:这个不太好翻译啊,Interpolate是内插数据的意思,大家直接看算法吧

Grasshopper系列文章-常量、极值、平均值运算

0-9的数列,t值输出0.5时,刚好获取的数据就是4.5,如果输入1的话,输出值就是9,这个t值在这里是一个百分比。

Smooth Numbers:平滑数值,其作用在带时间动画上的,具体作用不明。

Truncate :这个也不好翻译啊,就给它一个比较俗套的名称吧:掐头去尾保留部分数据。

Grasshopper系列文章-常量、极值、平均值运算

上图的算法得到的数据 ,掐头去尾保留了60.4%的数据。

Weighted Average:权重平均值,这个作用不明

Grasshopper系列文章-常量、极值、平均值运算

​上面这几个是关于复数的运算的,这里就不展开了,我们用Grasshopper做设计目前还没有用到复数的运算

好的,我们今天课程就到这里,如果有其他关于Grasshopper的其他问题也可以在本节课下面的留言窗口留言,这样可以讨论关于Grasshopper的技术问题,我是LinkLi,下次课再见。

grasshopper

grasshopper系列文章-三角函数,三角形特性

2019-10-25 10:41:20

grasshopper

grasshopper数据结构的几个基础概念

2019-10-27 0:04:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索