p5.js |贝塞尔()函数
p5.js 中的 bezier()函数用于在屏幕上绘制三次贝塞尔曲线。这些曲线由一系列锚点和控制点定义。
句法:
bezier( x1, y1, x2, y2, x3, y3, x4, y4 )
or
bezier( x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4 )
参数:该函数接受上面提到的十二个参数,如下所述:
下面的程序说明了 p5.js 中的 bezier()函数:
示例 1:本示例使用 bezier()函数绘制 bezier() 曲线。
function setup() {
// Create canvas size
createCanvas(150, 110);
}
function draw() {
// Set the background color
background(220);
noFill();
// Set the stroke color
stroke(0, 0, 0);
// Bezier function 8 parameters
// except z-coordinate
bezier(85, 20, 10, 10, 160, 90, 50, 80);
}
示例 2:此示例使用带有所有参数的 bezier()函数来绘制 bezier() 曲线。
function setup() {
// Create canvas size
createCanvas(150, 150);
}
function draw() {
// Set the background color
background(0, 0, 0);
noFill();
// Set the stroke color
stroke(255);
// Bezier function with all 12 parameters
bezier(150, 150, 0, 100, 100, 0, 100, 0, 0, 0, 100, 0);
}
参考: https://p5js.org/reference/#/p5/bezier