PVector_curveVertex02
PVector pos; void setup() { size(500, 500); colorMode(HSB, 360, 100, 100); smooth(); noStroke(); mousePressed(); } void draw() { background(random(360), 100, 100); fill(random(360), 100, 100); beginShape(); curveVertex(pos.x, pos.y); curveVertex(random(100, 400), random(100, 400)); curveVertex(random(10, 400), random(100, 400)); curveVertex(random(100, 400), random(100, 400)); curveVertex(random(100, 400), random(100, 400)); curveVertex(random(100, 400), random(100, 400)); curveVertex(random(100, 400), random(100, 400)); curveVertex(pos.x, pos.y); endShape(); noLoop(); } void mousePressed() { pos = new PVector(random(100, 400), random(100, 400)) ; noLoop(); } void mouseReleased() { loop(); }
ラファエル・ローゼンダールのterminal object .com by rafaël rozendaal, 2016 collection of anne and many ameri, deep sadness .com by rafaël rozendaal, 2014
のようなものがつくりたくて,書いてみた.まずloop
noLoop
の使い方がわからず,ずっと描画が繰り返されていた.loop
noLoop
の位置を色々変えていたら,狙ったとおりのクリックしたらひとつの図形が描画されるができた.でも,背景と図形の色の組み合わせや図形のかたちはローゼンダールの作品のようにはならない.難しい.