Files
processing4/java/examples/Topics/Create Shapes/PrimitivePShape/PrimitivePShape.pde
2012-12-30 22:51:11 +00:00

31 lines
678 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, -25, 100, 50);
}
void draw() {
background(51);
// We can dynamically set the stroke and fill of the shape
circle.setStroke(color(255));
circle.setStrokeWeight(4);
circle.setFill(color(map(mouseX, 0, width, 0, 255)));
// We can use translate to move the PShape
translate(mouseX, mouseY);
// Drawing the PShape
shape(circle);
}