06. Oscilácia, pulzovanie

Úloha 1

Starý známy pohyb po kružnici

Úloha 2

Osekáme vzorec pre x, necháme len x = C.x

Úloha 3

Funkcia sin() , ktorá ostala vo výpočte y súradnice, robí osciláciu medzi dvomi krajnými hodnotami, okolo nejakého stredu. Upravte program tak, aby bod osciloval v horizontálnom smere.

Ako funguje sínus

  • Hodnoty od -1 po 1, použijeme map

float x = map(sin(t), -1, 1, 0, width);

Úloha 4

Frekvencia

float x = map(sin(i*t), -1, 1, 0, width);

Fázový posun

float x = map(sin(t+i*0.2), -1, 1, 0, width);

Graf

Fázový posun a frekvencia ako premenné.

Mapovanie mouseX, mouseY na fázový posun a frekvenciu

Mapujeme sínus na rôzne veci

d = map(sin(frameCount * 0.01), -1, 1, width/2, width);
fill(map(sin(frameCount * 0.1), -1, 1, 0, 255));
stroke(map(sin(x * 0.1), -1, 1, 0, 255));
colorMode(HSB, 360, 255, 255); stroke(map(sin(x * 0.05), -1, 1, 0, 60), 255, 255);
vsetky rovnaka faza
kazda vlastna faza

Last updated