Last updated: 2016 -2014. Kajiyama                    [ 目次に戻る ]

直線をくり返し描く





//直線をくり返し描くプログラム

void setup ( ) {
  size(400, 400); //キャンバスの大きさ
  background(255);//キャンバスの背景色 白
}

void draw( ) {

//色のRGBをランダムに作り出す
float r=random(0,255);// 0≦r≦255
float g=random(0,255);// 0≦g≦255
float b=random(0,255);// 0≦b≦255

  stroke(r,g,b); //ランダムな線の色

//座標の位置をランダムに作り出す
float x1=random(0,500);// 0≦x1≦500
float x2=random(0,500);// 0≦x2≦500
float y1=random(0,500);// 0≦y1≦500
float y2=random(0,500);// 0≦y2≦500

  float len = sqrt(sq(abs(x1-x2)) + sq(abs(y1-y2)));

  //直線の長さが100以下なら描く
  if (len <=100) {
    line(x1, y1, x2, y2);//ランダムな位置に直線を描く
  }

//save("st_line_1d-c.jpg");// 実行結果を画像形式で保存
}

[ 目次に戻る ]