まゆたまガジェット開発逆引き辞典

電子工作やプログラミングのHowtoを逆引き形式で掲載しています。作りたいモノを決めて学んでいくスタイル。プログラマではないので、コードの汚さはお許しを。参照していないものに関しては、コピペ改変まったく問いません

Processingで集中線を描く

集中線はあまり使わないかもですが、線を一定角度回転させるということはありそうなのでメモです。
太さをランダムに、そして線の角の種類を変えることで、集中線っぽくしてます。

f:id:prince9:20170824075013p:plain

//角度。小さくすると密度が増える
int angle = 3;


void setup() {
  size(600,600);
 noLoop();
}

void draw() {
  background(255);
  translate(width/2.0, height/2.0);
  pushMatrix();
  for (int i = 0; i < 360/angle; i++) {

    //中心が原点で、角度ぶん回転させてる
  rotate(radians(angle));
  stroke(0);
  //線の太さをランダムにすることで、集中線っぽさを出す
  strokeWeight(int(random(1,6)));
  //線の角が四角になるように
  strokeCap(SQUARE);
  line(0, 0, 400, 400);

}

  noStroke();
  fill(255);
   ellipse(0, 0, 200,400);
 popMatrix();
}