next up previous contents
Next: Ohýbání Up: Výstupní transformace Previous: Kvadratické zúžení

Sinusové zúžení

Tato transformace má výsledný efekt podobný jako transformace předchozí. Generovaný objekt je také zužován. Není však zužován lineárně, ale průběh odpovídá funkci sinus. Zužování probíhá podél osy, která je určena směrem transformace. Směr může být jak vertikální, tak i horizontální. Průběh transformace lze ovlivnit dvěma faktory. První faktor K1 určuje, stejně jako v předchozích transformacích, vliv vztažného bodu na transformaci. Druhý faktor K2 je použit jako multiplikativní konstatna při výpočtu funkce sinus, takže ovlivňuje délku a počet period této funkce. To se projevuje změnou počtu "zvlnění" generovaného objektu. Je však třeba dát pozor na to, aby druhý faktor nebyl příliš velký. To by se projevilo "rozpadnutím" výsledného objektu v důsledku mnoha periodických opakování funkce sinus (nastává vlastně aliasing, protože délka periody funkce sinus je srovnatelná s délkou kroku mezi jednotlivými body).
Parametry:
Xs, Ys vztažný bod (bod od kterého se začíná zužovat)
K1 faktor, který ovlivňuje vliv vztažného bodu na transformaci.
K2 faktor, který ovlivňuje délku a počet period funkce sinus.
Smer udává směr, kterým bude transformace probíhat.
  Směr transformace může být vertikální nebo horizontální.

Rovnice:

Vertikální směr:
X2 = $\displaystyle X_1 + \frac{5*(X_s - X_1) * sin(\frac{K_2*\vert Y_1 - Y_s\vert}{400})}{K_1*10}$ (6.11)
Y2 = Y1 (6.12)

Horizontální směr:
X2 = X1 (6.13)
Y2 = $\displaystyle Y_1 + \frac{5*(Y_s - Y_1) * sin(\frac{K_2*\vert X_1 - X_s\vert}{400})}{K_1*10}$ (6.14)


next up previous contents
Next: Ohýbání Up: Výstupní transformace Previous: Kvadratické zúžení
Tisnovsky Pavel
1999-05-30