processing太极图案绘制
时间: 2023-10-26 15:07:21 浏览: 105
用C#绘制太极图
以下是一个简单的 Processing 太极图案的绘制代码:
```
void setup() {
size(400, 400);
smooth(); // 抗锯齿
background(255); // 设置背景为白色
noStroke(); // 不绘制边框
drawYinYang(width/2, height/2, 200); // 绘制太极图案
}
void drawYinYang(float x, float y, float r) {
// 绘制左侧黑色半圆
fill(0); // 设置填充颜色为黑色
arc(x-r/2, y, r, r, -HALF_PI, HALF_PI, PIE);
// 绘制右侧白色半圆
fill(255); // 设置填充颜色为白色
arc(x+r/2, y, r, r, HALF_PI, 3*HALF_PI, PIE);
// 绘制黑白两个圆
fill(255); // 设置填充颜色为白色
ellipse(x+r/4, y, r/2, r/2); // 右侧白圆
fill(0); // 设置填充颜色为黑色
ellipse(x-r/4, y, r/2, r/2); // 左侧黑圆
}
```
代码中使用了 Processing 中的 arc() 和 ellipse() 函数来绘制太极图案中的黑白两个半圆和两个圆。使用 fill() 函数来设置颜色。其中,arc() 函数的参数为 (x, y, width, height, start, stop, mode),表示绘制一个椭圆的一部分,参数 start 和 stop 分别表示起始角度和结束角度,mode 参数可以设置为 PIE 或 OPEN,表示是否绘制扇形。
运行以上代码,即可看到一个简单的太极图案。您可以根据需要调整图案的大小和位置。
阅读全文