Files
processing4/android/examples/Topics/Create Shapes/PrimitivePShape/PrimitivePShape.pde
2013-02-13 11:13:43 -05:00

30 lines
691 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);
orientation(LANDSCAPE);
// 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);
}