• 締切済み

プロセッシングのmap関数

プロセッシングで、float x =map(a,b,c,d,e)の使い方が分からないので教えてください。

みんなの回答

  • _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にあります。

KTOU20230328
質問者

お礼

分かりやすかったです。ありがとうございます。

関連するQ&A