Files
processing4/java/examples/Topics/Create Shapes/PrimitivePShape/PrimitivePShape.pde
2012-09-04 00:27:00 +00:00

31 lines
652 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(RECT, -50, -25, 100, 50);
}
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));
// We can use translate to move the PShape
translate(mouseX, mouseY);
// Drawing the PShape
shape(circle);
}