not good but great

プログラミング、アート、映画・本の感想について書きます。

Processingのmap関数はC++のそれとは使う

C++のmapとは違う

・リファレンス
https://processing.org/reference/map_.html
map関数というものが出てきたので、cppであるようなキーとバリューを指定して、要素を取得する関数だと思っていたら、全然違いました。

Re-maps a number from one range to another.

使い方を調べると上のような説明が出てきました。これではいまいちよくわかりません。

ネットで調べると、下のような説明をしている方がおられました。

println(map(2, 0, 10, 100, 200));	// 120を出力

・参考
Processingクイックリファレンス

map(value, start1, stop1, start2, stop2)

つまりstart1からstop1の範囲におけるvalueの相対的な位置?をstart2からstop2の範囲に変換しているのです。