本文主要是介绍P5.js开发之——2D图形绘制(3),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一 概述
本文介绍通过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项目
index.html
sketch.js
2.2 新建libs文件夹,并将p5.js 复制到libs目录下,并添加引用(index.html)
<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><title>p5demo</title><script src="./libs/p5.js"></script>
</head>
<body><script src="sketch.js"></script>
</body>
</html>
三 2D图形绘制—代码复制到draw函数
代码及预览
参数及说明
arc(x, y, w, h, start, stop, [mode], [detail])
参数 说明 x 数字:弧形的椭圆形的 x 坐标 y 数字:弧形的椭圆形的 y 坐标 w 数字:弧形的椭圆形的宽度 h 数字:弧形的椭圆形的高度 start 数字:弧形开始的角度,用弧度定义 stop 数字:弧形结束的角度,用弧度定义 mode 常数:可选参数用以定义弧形的画法,可用 CHORD、PIE 或 OPEN detail 数字:WebGL模式的可选参数
代码及预览
参数及说明
ellipse(x, y, w, [h])
ellipse(x, y, w, h, [detail])
参数 说明 x 数字:椭圆形的 x 坐标 y 数字:椭圆形的 y 坐标 w 数字:椭圆形的宽度 h 数字:椭圆形的高度 detail 整数:椭圆形的径向扇区数
代码及预览
参数及说明
circle(x, y, d)
参数 说明 x 数字:圆的 x 坐标 y 数字:圆的 y 坐标 d 数字:圆的直径
代码及预览
参数及说明
line(x1, y1, x2, y2)
line(x1, y1, z1, x2, y2, z2)
参数 说明 x1 数字:第一个点的 x 坐标 y1 数字:第一个点的 y 坐标 x2 数字:第二个点的 x 坐标 y2 数字:第二个点的 y坐标 z1 数字:第一个点的z 坐标 z2 数字:第二个点的 z 坐标
代码及预览
参数及说明
point(x, y, [z])
参数 说明 x 数字:x 坐标 y 数字:y 坐标 z 数字:z 坐标(用于 WEBGL 模式)
代码及预览
参数及说明
quad(x1, y1, x2, y2, x3, y3, x4, y4, [detailX], [detailY])
quad(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4, [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 坐标
代码及预览
参数及说明
rect(x, y, w, [h], [tl], [tr], [br], [bl])
rect(x, y, w, h, [detailX], [detailY])
参数 说明 x 数字:方形的 x 坐标 y 数字:方形的 y 坐标 w 数字:方形的宽度 h 数字:方形的高度 tl 数字:可选性左上角拐角半径值 tr 数字:可选性右上角拐角半径值 br 数字:可选性右下角拐角半径值 bl 数字:可选性左下角拐角半径值 detailX 整数:x 方向段数 detailY 整数:y 方向段数
代码及预览
参数及说明
square(x, y, s, [tl], [tr], [br], [bl])
参数 说明 x 数字:方形的 x 坐标 y 数字:方形的 y 坐标 s 数字:方形的 尺寸 tl 数字:可选性左上角拐角半径值 tr 数字:可选性右上角拐角半径值 br 数字:可选性右下角拐角半径值 bl 数字:可选性左下角拐角半径值
代码及预览
参数及说明
triangle(x1, y1, x2, y2, x3, y3)
参数 说明 x1 数字:第一个点的 x 坐标 y1 数字:第一个点的 y 坐标 x2 数字:第二个点的 x 坐标 y2 数字:第二个点的 y 坐标 x3 数字:第三个点的 x 坐标 y3 数字:第三个点的 y 坐标
四 参考
这篇关于P5.js开发之——2D图形绘制(3)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!