text arcs.pde中的随机弧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text arcs.pde中的随机弧相关的知识,希望对你有一定的参考价值。

int   x, y;
int   numberOfArcs = 20;//int(random(100));
float rotation = - (HALF_PI / random(0, 2)); //(HALF_PI / 3);
int   arcSize;
int   step = 180;
float start, stop;
int strokeSize = 15;


void setup()
{
    size(4000, 4000);
    background(128, 173, 160);
    stroke(95, 85, 102);
    noFill();
    ellipseMode(CENTER);
    strokeCap(PROJECT);
    smooth();
    noLoop();
} 

void draw()
{
    for (int i = 0; i < numberOfArcs; i++) {
      
        strokeWeight(i+20);
        arcSize = (step * i); //was 200 + (step..etc
        start = rotation * i + random(-4, 4);
        stop = rotation * i + TWO_PI - HALF_PI + random(-4, 4);
        
        pushMatrix();
        translate(width/2, height/2);
        rotate(radians(int(random(360))));
        arc(0, 0, arcSize, arcSize, random(0, PI), random(PI, TWO_PI));

        popMatrix();
         
        strokeSize+=5;
        
    }
    
     save("arcs.png");
} 

以上是关于text arcs.pde中的随机弧的主要内容,如果未能解决你的问题,请参考以下文章

text computery arcs.pde

在局部轴 Godot 上的弧之间旋转自身

Direct2D 设备中的 C++ 绘图弧

禁用弧后应用程序崩溃

uva11082 Matrix Decompressing

连接Google脚本中的文本和随机数