Processing (BETA) version 135+ のリファレンスです。 旧バージョン使用者はソフトウェア内のリファレンスを参照してください。
この文書は Processing のAPIリファレンスを日本語に訳したものです。 最新の内容は 英語版 で確認して下さい。


Name

map()

Examples
size(400, 400);
float value = 25;
float m = map(value, 0, 100, 0, width);
ellipse(m, 200, 10, 10);
Description ある範囲の値を別の範囲の値に置き換えます。 low1 から high1 の範囲の値である value を low2 から high2 の範囲の値に変換します。 上記の例では 0..100 の範囲の値である 25 をスクリーンの端(0)から端(width)の範囲の値に変換しています。

許容範囲外の数値はときとして有用であり、また故意である可能性があるため 0 と 1 に置き換えることはしません。
Syntax
map(value, low1, high1, low2, high2)
Parameters
value float: The incoming value to be converted
low1 float: Lower bound of the value's current range
high1 float: Upper bound of the value's current range
low2 float: Lower bound of the value's target range
high2 float: Upper bound of the value's target range
Usage Web & Application
Related norm()
lerp()
Updated on April 20, 2007 01:01:01pm PDT

Creative Commons License

この文書の原文はクリエイティブ・コモンズ(Creative Commons)Attribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。 このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。

© 2007 Processing.org