Processing (BETA) version 135+ のリファレンスです。
旧バージョン使用者はソフトウェア内のリファレンスを参照してください。
この文書は Processing のAPIリファレンスを日本語に訳したものです。
最新の内容は 英語版 で確認して下さい。
| Name | lerp() |
||||||
|---|---|---|---|---|---|---|---|
| Examples | ![]() float a = 20; float b = 80; float c = lerp(a, b, .2); float d = lerp(a, b, .5); float e = lerp(a, b, .8); beginShape(POINTS); vertex(a, 50); vertex(b, 50); vertex(c, 50); vertex(d, 50); vertex(e, 50); endShape(); ![]() int x1 = 15;
int y1 = 10;
int x2 = 80;
int y2 = 90;
line(x1, y1, x2, y2);
for(int i=0; i<=10; i++) {
float x = lerp(x1, x2, i/10.0) + 10;
float y = lerp(y1, y2, i/10.0);
point(x, y);
} |
||||||
| Description | 指定した増分で2つの数値間の点を計算します。 amt パラメタは2つの数値の間の補間量を指定します。 0.0 は最初の点と等しく、0.1 を指定した場合は最初の点に近く、 0.5 を指定した場合は2つの点の中間になります。 lerp 機能は直線に沿って点線を描画する際に役立ちます。 | ||||||
| Syntax | lerp(value1, value2, amt) |
||||||
| Parameters |
|
||||||
| Usage | Web & Application | ||||||
| Related | curvePoint() bezierPoint() |
この文書の原文はクリエイティブ・コモンズ(Creative Commons)のAttribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。
このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。
© 2007 Processing.org
© 2007 Processing.org



