Daily Creative Coding

元「30 min. Processing」。毎日、Creative Codingします。

静画

ヘアー

/** * Hair * * @author aa_debdeb * @date 2016/02/06 */ void setup(){ size(500, 500); noLoop(); background(255, 239, 213); stroke(139, 69, 19, 100); noFill(); for(int i = 0; i < 1000; i++){ beginShape(); boolean isFirst = true; float x = ra…

輝き

/** * Shine * * @author aa_debdeb * @date 2016/01/28 */ ArrayList<Line> lines; void setup(){ size(500, 500); noLoop(); colorMode(HSB, 360, 100, 100); lines = new ArrayList<Line>(); for(int i = 0; i < 3000; i++){ lines.add(new Line()); } background(0);</line></line>…

絡み取られた球

/** * Entwined Sphere * * @author aa_debdeb * @date 2016/01/21 */ float radious = 150; void setup(){ size(500, 500, P3D); smooth(); sphereDetail(16); background(0); translate(width / 2, height / 2); float px = radious * sin(0) * cos(0); fl…

宇宙

/** * Universe * * @author aa_debdeb * @date 2016/01/07 */ void setup(){ size(640, 480); smooth(); noLoop(); background(30); colorMode(HSB, 360, 100, 100, 100); float noiseX = random(100); float noiseY = random(100); for(int i = 0; i < 200…

星空

/** * Starry Sky * * @author aa_debdeb * @date 2016/01/01 */ void setup(){ size(500, 300); smooth(); noLoop(); background(30); colorMode(HSB, 360, 100, 100, 100); for(int i = 0; i < 200; i++){ PVector pos = new PVector(random(width), rando…

画像をドロネー分割して三次元のモザイクにする

/** * 3D Color Image by Delaynay Triangulation * * @author aa_debdeb * @date 2015/12/22 */ Delaynay delaynay; void setup(){ size(512, 512, P3D); smooth(); noLoop(); PImage image = loadImage("lena.jpg"); image(image, 0, 0); ArrayList<Point> points</point>…

画像をドロネー分割してモザイクにする

/** * Color Image by Delaynay Triangulation * * @author aa_debdeb * @date 2015/12/21 */ Delaynay delaynay; void setup(){ size(512, 512); smooth(); noLoop(); PImage image = loadImage("lena.jpg"); image(image, 0, 0); ArrayList<Point> points = new A</point>…

画像からドロネー図をつくる

入力画像 出力画像 入力画像を工夫しないと上手くいかない. /** * Image by Delaynay Triangulation * * @author aa_debdeb * @date 2015/12/13 */ Delaynay delaynay; void setup(){ size(540, 360); smooth(); noLoop(); PImage image = loadImage("photo…

ドロネー三角形分割(コード改良版)

前に書いたドロネー三角形分割のコードを改良した.マウスをクリックすると新しい点を追加することができる. ドロネー三角形分割 - 30 min. Processing /** * Delaynay Triangulation * * @author aa_debdeb * @date 2015/12/12 */ Delaynay delaynay; void…

ドロネー三角形分割

/** * Delaunay Triangulations * * @author aa_debdeb * @date 2015/12/02 */ void setup(){ size(500, 500); background(255); smooth(); noLoop(); ArrayList<Point> points = new ArrayList<Point>(); for(int i = 0; i < 100; i++){ points.add(new Point(random(widt</point></point>…

擬似ヘックス

/** * Hex * * @autor aa_debdeb * @date 2015/11/30 */ Hex[][] hexs; void setup(){ size(500, 500); background(255); hexs = new Hex[21][21]; for(int x = 0; x <= 20; x++){ for(int y = 0; y <= 20; y++){ hexs[x][y] = new Hex(12.5); } } noStroke(…

多色のグラデーション

/** * Gradation of Multiple Colors * * @author aa_debdeb * @date 2015/11/17 */ color[] colors = { color(0, 0, 255), // blue color(0, 255, 255), // aqua color(0, 255, 0), // green color(255, 255, 0), // yellow color(255, 165, 0), // orange …