p5.js bezierDetail() function

Last Updated : 11 Aug, 2023
The bezierDetail() function in p5.js is used to set the resolution at which Beziers display. In order to use it we must use WEBGL render parameter. Syntax:
bezierDetail( detail )
Parameters: The function accepts single parameter detail which stores the resolution of the curves. Below programs illustrate the bezierDetail() function in p5.js: Example 1: This example uses bezierDetail() function to set resolution at which Beziers display. javascript
function setup() {

    // Create canvas size
    createCanvas(450, 310, WEBGL);
    
    // bezierDetail() function
    bezierDetail(6);
}

function draw() {

    // Set the background color
    background(220);
    noFill();
    
    // Bezier function with 8 parameters 
    // except z-coordinate
    bezier(85, 20, 10, 10, 160, 90, 50, 80);
}
Output: Example 2: This example uses bezierDetail() function to set resolution at which Beziers display. javascript
function setup() {
    
    // Create canvas of given size
    createCanvas(350, 350, WEBGL);
    
    // Use bezierDetail function
    bezierDetail(4);
}

function draw() {
    
    // Set background color
    background(0, 0, 0);
    
    noFill();
    
    // Set stroke color
    stroke(255);
    
    // Draw bezier curve
    bezier(150, 50, 0, 100, 100, 0, 100, 0, 0, 0, 100, 0);
}
Comment