- 締切済み
プロセッシングのmap関数
プロセッシングで、float x =map(a,b,c,d,e)の使い方が分からないので教えてください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- _kappe_
- ベストアンサー率68% (1581/2304)
回答No.1
map(a,b,c,d,e)だったら、「b〜cの範囲をd〜eの範囲に移すような変換を考えたとき、元のaの値がどんな値に変換されるか」を返します。 x = map(a, 100, 200, 300, 500)を例にします。100〜200の範囲を300〜500の範囲に変換するわけです。 ・a=100のとき:x=300 ・a=200のとき:x=500 ・a=150のとき:x=400 ・a=110のとき:x=320 のようになります。 公式の説明(英語)はhttps://processing.org/reference/map_.htmlにあります。
お礼
分かりやすかったです。ありがとうございます。