Files
processing4/java/examples/Basics/Math/Sine/Sine.pde
2011-08-05 18:26:51 +00:00

42 lines
573 B
Plaintext

/**
* Sine.
*
* Smoothly scaling size with the sin() function.
*/
float diameter = 84.0;
float angle = 0;
void setup()
{
size(640, 360);
noStroke();
smooth();
}
void draw()
{
background(153);
translate(width * 0.3, height * 0.5);
fill(255);
ellipse(0, 0, 16, 16);
float angleOffset = 0;
fill(51);
for (int i = 0; i < 5; i++) {
pushMatrix();
rotate(angleOffset + -45);
ellipse(-116, 0, diameter, diameter);
popMatrix();
angleOffset += TWO_PI/5;
}
diameter = 34 * sin(angle) + 168;
angle += 0.02;
}