📜  p5.js |曲线()函数

📅  最后修改于: 2022-05-13 01:56:23.722000             🧑  作者: Mango

p5.js |曲线()函数

curve()函数用于在屏幕中间四个参数给定的两点之间绘制一条曲线。前两个和后两个参数用作控制点。

句法:

curve( x1, y1, x2, y2, x3, y3, x4, y4 )

或者

curve( x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4 )

参数:

ValueDescription
x1It is used to hold the x-coordinate of beginning control point.
y1It is used to hold the y-coordinate of beginning control point.
z1It is used to hold the z-coordinate of beginning control point.
x2It is used to hold the x-coordinate of first point.
y2It is used to hold the y-coordinate of first point.
z2It is used to hold the z-coordinate of first point.
x3It is used to hold the x-coordinate for second point.
y3It is used to hold the y-coordinate for second point.
z3It is used to hold the z-coordinate for second point.
x4It is used to hold the x-coordinate of ending control point.
y4It is used to hold the y-coordinate of ending control point.
z4It is used to hold the z-coordinate of ending control point.

下面的例子说明了 CSS 中的 curve()函数:

示例 1:
function setup() { 
    
    // Create canvas of given size
    createCanvas(500, 300); 
    
    // Set the background of canvas
    background('green'); 
} 
  
function draw() { 
      
    // Use noFill() function to not fill the color
    noFill();
    
    // Set the stroke color
    stroke('white');
    
    // Use curve() function to create curve
    curve(50, 50, 400, 50, 50, 250, 50, 50);
  
    // Set the stroke color
    stroke('blue');
    
    // Use curve() function to create curve
    curve(400, 50, 50, 250, 50, 50, 50, 50); 
} 

输出:

示例 2:
function setup() { 
    
    // Create canvas of given size
    createCanvas(500, 300); 
    
    // Set the background of canvas
    background('green'); 
} 
  
function draw() { 
      
    // Use noFill() function to not fill the color
    noFill();
    
    // Set the stroke color
    stroke('white');
    
    // Use curve() function to create curve
    curve(50, 50, 50, 200, 50, 10, 50, 250, 150, 50, 50, 50);
  
    // Set the stroke color
    stroke('blue');
    
    // Use curve() function to create curve
    curve(50, 200, 450, 50, 250, 100, 350, 250, 250, 450, 450, 400); 
} 

输出:

在线编辑器: https://editor.p5js.org/
环境设置: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/