p5.voronoi 项目使用教程
p5.voronoi A Voronoi library for p5.js 项目地址: https://gitcode.com/gh_mirrors/p5/p5.voronoi
1. 项目目录结构及介绍
p5.voronoi/
├── library/
│ ├── p5.voronoi.js
│ └── p5.voronoi.min.js
├── examples/
│ ├── example1.js
│ └── index.html
├── LICENSE
├── README.md
└── screenshot.png
目录结构说明
- library/: 包含
p5.voronoi
库的核心文件,包括未压缩的p5.voronoi.js
和压缩版的p5.voronoi.min.js
。 - examples/: 包含示例代码,
example1.js
是一个使用p5.voronoi
库的示例脚本,index.html
是示例的 HTML 文件。 - LICENSE: 项目的开源许可证文件,本项目使用 MIT 许可证。
- README.md: 项目的说明文档,包含项目的基本介绍、安装方法和使用说明。
- screenshot.png: 项目的截图文件,展示了示例运行的效果。
2. 项目启动文件介绍
项目的启动文件是 examples/index.html
,它是一个简单的 HTML 文件,用于加载 p5.js
和 p5.voronoi
库,并运行示例代码 example1.js
。
index.html 文件内容
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>p5.voronoi Example</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.0/p5.js"></script>
<script src="../library/p5.voronoi.js"></script>
<script src="example1.js"></script>
</head>
<body>
</body>
</html>
启动步骤
- 打开
index.html
文件。 - 浏览器会自动加载
p5.js
和p5.voronoi
库,并运行example1.js
中的代码。 - 页面将显示一个使用
p5.voronoi
库生成的 Voronoi 图。
3. 项目配置文件介绍
项目中没有专门的配置文件,所有的配置和参数都在代码中直接设置。例如,在 example1.js
中,你可以通过修改代码来调整 Voronoi 图的生成参数。
example1.js 中的配置示例
function setup() {
createCanvas(400, 400);
let sites = [];
for (let i = 0; i < 50; i++) {
sites.push({
x: random(width),
y: random(height),
color: color(random(255), random(255), random(255))
});
}
voronoi = new Voronoi(sites);
}
配置说明
- sites: 定义 Voronoi 图的生成点,每个点包含
x
、y
坐标和颜色。 - Voronoi: 创建 Voronoi 图对象,传入
sites
数组作为参数。
通过修改 sites
数组中的参数,可以调整 Voronoi 图的生成效果。
p5.voronoi A Voronoi library for p5.js 项目地址: https://gitcode.com/gh_mirrors/p5/p5.voronoi