mirror of
https://github.com/dyne/FreeJ.git
synced 2026-02-08 05:49:17 +01:00
processing-js 0.4 has been merged in some relevant parts basic and topic scripts added for test color handling fixed, more scripts show up now
24 lines
664 B
Plaintext
24 lines
664 B
Plaintext
void setup() {
|
|
size(200, 200);
|
|
stroke(255);
|
|
smooth();
|
|
}
|
|
void draw() {
|
|
background(0);
|
|
fill(80);
|
|
noStroke();
|
|
// Angles for sin() and cos() start at 3 o'clock;
|
|
// subtract HALF_PI to make them start at the top
|
|
ellipse(100, 100, 160, 160);
|
|
float s = map(second(), 0, 60, 0, TWO_PI) - HALF_PI;
|
|
float m = map(minute(), 0, 60, 0, TWO_PI) - HALF_PI;
|
|
float h = map(hour() % 12, 0, 12, 0, TWO_PI) - HALF_PI;
|
|
stroke(255);
|
|
strokeWeight(1);
|
|
line(100, 100, cos(s) * 72 + 100, sin(s) * 72 + 100);
|
|
strokeWeight(2);
|
|
line(100, 100, cos(m) * 60 + 100, sin(m) * 60 + 100);
|
|
strokeWeight(4);
|
|
line(100, 100, cos(h) * 50 + 100, sin(h) * 50 + 100);
|
|
}
|