-
-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Open
Description
Most appropriate sub-area of p5.js?
- AccessibilityColorCore/Environment/RenderingDataDOMEventsImageIOMathTypographyUtilitiesWebGLBuild processUnit testingInternationalizationFriendly errorsOther (specify if possible)To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
p5.js version
v2.0.1
Web browser and version
Firefox 138.0.1
Operating system
Windows 11
Steps to reproduce this
Steps:
- Use createGraphics to initialize a p5 graphics buffer
- Run the bezier method within said graphics buffer
It appears that the bezier method within a graphics buffer has the exact behavior as using the global bezier method, drawing to the canvas instead of the graphics buffer. This behavior did not occur in v1.11.5
Snippet:
let g;
function setup() {
createCanvas(400, 400);
g = createGraphics(200, 200);
}
function draw() {
g.background(0);
g.stroke(255, 0, 0);
g.strokeWeight(5);
g.noFill();
g.bezier(0, 0, 100, 0, 0, 100, 200, 200);
//Comment out this line and for some reason the bezier gets drawn (to the canvas instead of the graphics object)
//image(g, 0, 0, 400, 400);
}
Here is the example in the online editor:
https://editor.p5js.org/Ufuueueuru/sketches/IV_tAs3qU
Notice how in the example the bezier is drawn without any of the stroke color, fill color, and weight changes in v2.0.1, but drawn correctly with those attributes in v1.11.5
GregStanton
Metadata
Metadata
Assignees
Type
Projects
Status
Open for Discussion
Milestone
Relationships
Development
Select code repository
Activity
welcome commentedon May 15, 2025
Welcome! 👋 Thanks for opening your first issue here! And to ensure the community is able to respond to your issue, please make sure to fill out the inputs in the issue forms. Thank you!