Files
processing4/java/examples/Topics/Create Shapes/PrimitivePShape/PrimitivePShape.pde
2012-07-17 19:08:14 +00:00

31 lines
672 B
Plaintext

/**
* PrimitivePShape.
*
* Using a PShape to display a primitive shape (in this case, ellipse).
*/
// The PShape object
PShape circle;
void setup() {
size(640, 360, P2D);
smooth();
// Creating the PShape as an ellipse
// The corner is -50,-50 so that the center is at 0,0
circle = createShape(ELLIPSE,-50,-50,100,100);
}
void draw() {
background(51);
// We can dynamically set the stroke and fill of the shape
circle.stroke(255);
circle.strokeWeight(4);
circle.fill(map(mouseX,0,width,0,255)); // Not working in P2D??
// We can use translate to move the PShape
translate(mouseX, mouseY);
// Drawing the PShape
shape(circle);
}