パラメータが複雑な関数については、次の例を参考にしてください。 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)); /
sin()関数とradians()関数を使って、ウインドウの幅いっぱいのサインカーブを描く例です。 size(360, 100); for(int i=0; i<width; i++) { line(i, 50, i, 50 + sin(radians(i)) * (height/4)); } atan2()を使って原点から見たマウスカーソルの角度を求め、図形の回転に利用する例です。 void draw() { background(200); translate(width/2, height/2); // 原点をウインドウの中心に float a = atan2(mouseY-height/2, mouseX-width/2); rotate(a); // マウスカーソルの方向へ回転 rect(-12, -5, 24, 10); } [目次へ戻る] Creative Commons A
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く