CurveSample see http://gihyo.jp/design/feature/01/frocessing/0003 nutsu forked:4favorite:8lines:42license : MIT License modified : 2009-08-10 17:15:33 Embed Tweet // see http://gihyo.jp/design/feature/01/frocessing/0003 package { import frocessing.display.F5MovieClip2D; [SWF(width=465,height=465,backgroundColor=0x000000)] public class CurveSample extends F5MovieClip2D { private var xs:Array; private var ys:Array; public function setup():void { rectMode(CENTER); stroke( 255 ); noFill(); xs = []; ys = []; } public function draw():void { if( isMousePressed ){ xs.push( mouseX ); ys.push( mouseY ); } var i:int; var len:int = xs.length; for ( i = 0; i <len; i++ ) rect( xs[i], ys[i], 3, 3 ); //描画 beginShape(); if ( isKeyPressed ) { //直線で結ぶ for ( i = 0; i <len; i++ ) vertex( xs[i], ys[i] ); } else { //スプライン曲線で結ぶ for ( i = 0; i <len; i++ ) curveVertex( xs[i], ys[i] ); } endShape(); } public function mousePressed():void { xs = []; ys = []; } } } Code Fullscreen Preview Fullscreen dnddar Murai sure HaraMakoto nilab Kay sr_forest tkinjo frocessing push length Array int sort new page view favorite forked pv134 forked from: CurveSample Dokin forked:0 favorite:0lines:42 (diff:3) pv167 forked from: CurveSample y_tama forked:0 favorite:0lines:41 (diff:3) pv333 forked from: CurveSample fuckin forked:1 favorite:0lines:40 (diff:5) pv256 forked from: CurveSample fuckin forked:0 favorite:0lines:25 (diff:23)