Processing中和值域相關的函式

2022-05-31 01:00:09 字數 611 閱讀 4787

今天在群裡有人問了個問題:請教下啊,群裡能有高手講講norm(), lerp(), map()麼,英文的實在是沒看懂呀?

鑑於很多人初學processing都沒弄明白這3個函式的用法,我這裡簡單介紹一下。

首先,這三個函式都是和值域處理有關的。

什麼是值域呢,簡單的說,有上下限、有最大值和最小值的乙個數值範圍就是值域,例如:0-100

我們分別來看看這3者對值域的處理。

1. map()的作用是改變乙個變數的值域並返回該變數在新值域中的值

size(200,200);

float x = 0;

float y = map(x, 0,width, 0,100);

當x = 100的時候,y = 50

2. lerp()的作用是對乙個值域進行等分並返回每乙份的值

flaot x = 0;

float y = lerp(0,100,0.1);

此時y = 10,這裡的0.1相當於10% 

3. norm()的作用是將某個變數放到乙個值域中去並返回該變數在新值域中的值

float x = 20;

float y = norm(x,0,100);

此時y = 0.2

ios中和socket相關的結構體

ipv6協議的位址長度是128位,全部可分配位址數為2的128次方 2 128 個,不再存在位址匱乏問題。同時,ipv6位址表示方式和ipv4也不同 ipv4位址表示為點分十進位制格式,32位的位址分成4個8位分組,每個8位以十進位制數顯式,中間用點號分隔。而ipv6採用的是十六進製制格式,既128...

matlab自相關函式 隨機過程中的相關函式的作用

先看問題 1 為什麼在分析隨機過程的時候,得到隨機過程的自相關函式就終止了,不再繼續往下走了?2 考慮隨機過程 1 得到自相關函式之後能做什麼 自相關函式得到之後,自然可以得到 進行多元相關性分析之後,便可以對整個樣本函式進行分析了。2 對隨機過程的認識,需要從兩個方向進行。乙個是隨機變數 乙個是時...

js中和陣列相關的物件 Array

定義 定義三種形式 var arr value,value2 var arr new array 4 開闢空間 var arr new array value,value2,vlaue3 屬性 length 返回字串的長度。prototype 原型屬性 和string類的prototype的屬性一樣...