P5.js开发之——2D图形绘制(4)
一 概述
本文介绍通过P5.js绘制常见的2D形状
编号 | 图形 | 函数 |
---|---|---|
1 | 弧形 | arc() |
2 | 椭圆形 | ellipse() |
3 | 圆 | circle() |
4 | 直线 | line() |
5 | 点 | point() |
6 | 四角形 | quad() |
7 | 方形 | rect() |
8 | 方形 | square() |
9 | 三角形 | triangle() |
二 项目创建
2.1 通过VSCode插件创建P5.js项目
1 | index.html |
2.2 新建libs文件夹,并将p5.js 复制到libs目录下,并添加引用(index.html)
1 | <!DOCTYPE html> |
三 2D图形绘制—代码复制到draw函数
3.1 弧形—arc()
代码及预览
参数及说明
1 | arc(x, y, w, h, start, stop, [mode], [detail]) |
参数 | 说明 |
---|---|
x | 数字:弧形的椭圆形的 x 坐标 |
y | 数字:弧形的椭圆形的 y 坐标 |
w | 数字:弧形的椭圆形的宽度 |
h | 数字:弧形的椭圆形的高度 |
start | 数字:弧形开始的角度,用弧度定义 |
stop | 数字:弧形结束的角度,用弧度定义 |
mode | 常数:可选参数用以定义弧形的画法,可用 CHORD、PIE 或 OPEN |
detail | 数字:WebGL模式的可选参数 |
3.2 椭圆形—ellipse()
代码及预览
参数及说明
1 | ellipse(x, y, w, [h]) |
参数 | 说明 |
---|---|
x | 数字:椭圆形的 x 坐标 |
y | 数字:椭圆形的 y 坐标 |
w | 数字:椭圆形的宽度 |
h | 数字:椭圆形的高度 |
detail | 整数:椭圆形的径向扇区数 |
3.3 圆—circle()
代码及预览
参数及说明
1 | circle(x, y, d) |
参数 | 说明 |
---|---|
x | 数字:圆的 x 坐标 |
y | 数字:圆的 y 坐标 |
d | 数字:圆的直径 |
3.4 直线—line()
代码及预览
参数及说明
1 | line(x1, y1, x2, y2) |
参数 | 说明 |
---|---|
x1 | 数字:第一个点的 x 坐标 |
y1 | 数字:第一个点的 y 坐标 |
x2 | 数字:第二个点的 x 坐标 |
y2 | 数字:第二个点的 y坐标 |
z1 | 数字:第一个点的z 坐标 |
z2 | 数字:第二个点的 z 坐标 |
3.5 点—point()
代码及预览
参数及说明
1 | point(x, y, [z]) |
参数 | 说明 |
---|---|
x | 数字:x 坐标 |
y | 数字:y 坐标 |
z | 数字:z 坐标(用于 WEBGL 模式) |
3.6 四角形—quad()
代码及预览
参数及说明
1 | quad(x1, y1, x2, y2, x3, y3, x4, y4, [detailX], [detailY]) |
参数 | 说明 |
---|---|
x1 | 数字:第一个点的 x 坐标 |
y1 | 数字:第一个点的 y 坐标 |
x2 | 数字:第二个点的 x 坐标 |
y2 | 数字:第二个点的 y坐标 |
x3 | 数字:第三个点的 x 坐标 |
y3 | 数字:第三个点的 y 坐标 |
x4 | 数字:第四个点的 x 坐标 |
y4 | 数字:第四个点的 y 坐标 |
z1 | 数字:第一个点的 z 坐标 |
z2 | 数字:第二个点的 z 坐标 |
z3 | 数字:第三个点的 z 坐标 |
z4 | 数字:第四个点的 z 坐标 |
3.7 方形—rect()
代码及预览
参数及说明
1 | rect(x, y, w, [h], [tl], [tr], [br], [bl]) |
参数 | 说明 |
---|---|
x | 数字:方形的 x 坐标 |
y | 数字:方形的 y 坐标 |
w | 数字:方形的宽度 |
h | 数字:方形的高度 |
tl | 数字:可选性左上角拐角半径值 |
tr | 数字:可选性右上角拐角半径值 |
br | 数字:可选性右下角拐角半径值 |
bl | 数字:可选性左下角拐角半径值 |
detailX | 整数:x 方向段数 |
detailY | 整数:y 方向段数 |
3.8 方形—square()
代码及预览
参数及说明
1 | square(x, y, s, [tl], [tr], [br], [bl]) |
参数 | 说明 |
---|---|
x | 数字:方形的 x 坐标 |
y | 数字:方形的 y 坐标 |
s | 数字:方形的 尺寸 |
tl | 数字:可选性左上角拐角半径值 |
tr | 数字:可选性右上角拐角半径值 |
br | 数字:可选性右下角拐角半径值 |
bl | 数字:可选性左下角拐角半径值 |
3.9 三角形—triangle()
代码及预览
参数及说明
1 | triangle(x1, y1, x2, y2, x3, y3) |
参数 | 说明 |
---|---|
x1 | 数字:第一个点的 x 坐标 |
y1 | 数字:第一个点的 y 坐标 |
x2 | 数字:第二个点的 x 坐标 |
y2 | 数字:第二个点的 y 坐标 |
x3 | 数字:第三个点的 x 坐标 |
y3 | 数字:第三个点的 y 坐标 |
四 参考
- P5.js—参考文献