abs(a) | aの絶対値を求める |
sqrt(a) | aの平方根を求める |
sq(a) | aの2乗を求める |
pow(a, b) | aのb乗を求める |
exp(a) | eのa乗を求める |
log(a) | 自然対数を求める |
round(a) | 小数点以下を四捨五入する |
floor(a) | 小数点以下を切り捨てる |
ceil(a) | 小数点以下を切り上げる |
min(a, b) | 最小値を求める |
max(a, b) | 最大値を求める |
constrain(a, min, max) | aをminとmaxの間に制限する |
mag(x, y) | 原点から座標(x, y)までの距離を求める |
dist(x1, y1, x2, y2) | 2点間の距離を求める |
lerp(a, b, c) | aとbの間の、比cで指定される値を求める |
norm(a, b, c) | aを範囲b-cから0から1の範囲へ変換する |
map(a, b, c, d, e) | aを範囲b-cから別の範囲d-eへ変換する |
println(min(5, 9)); // 5を出力 // min()とmax()は配列を渡すこともできます float[] list = { 9, -4, 2.2, 0 }; println(max(list)); // 9.0を出力 println(pow(2, 3)); // 2の3乗 8を出力 println(constrain(10, 20, 30)); // 20〜30の間に収める 20を出力 println(norm(5, 0, 10)); // 0.5を出力 println(dist(1, 1, 11, 11)); // (1,1)-(10,10)間の距離を出力 println(mag(10, 10)); // 原点から(10,10)までの距離を出力 println(lerp(10, 20, 0.2)); // 12を出力 println(map(2, 0, 10, 100, 200)); // 120を出力
Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Generic. (公開:2011-10-20)
このドキュメントはTakumi Funadaがprocessing.orgのリファレンスをベースに、書籍『Processingをはじめよう』のために執筆したものです。紙数の制約により、書籍の内容に関連する項目を選び、説明を簡略化しています。全機能に対するより詳しい解説が必要な場合は、processing.orgか開発環境に付属するドキュメントを参照してください。
ご意見はtf at musashinodenpa.comまでお送りください [Musashinodenpa]