type Image c
|
= |
PointE → c |
type ImageB c
|
= |
TimeE → Image c (1) |
type Filter c
|
= |
ImageC → Image c |
type FilterB c
|
= |
ImageC → ImageB c (1) |
type ImageCombiner
|
= |
ImageC → ImageC → ImageBC |
compileImage
|
:: |
ToColor c => Compiler (Image c) |
compileImageB
|
:: |
ToColor c => Compiler (ImageB c) |
compileFilter
|
:: |
ToColor c => Compiler (Filter c) |
compileFilterB
|
:: |
ToColor c => Compiler (FilterB c) |
compileCombiner
|
:: |
Compiler ImageCombiner |
|
: |
Erzeugt eine (*.pef) Pan Effekt Datei für den Pan Component Viewer, Dateien können geladen und gespeichert werden. |
|
: |
Erzeugt eine ausführbare Datei, vergleichbar mit Component, aber weniger Funktionen |
|
: |
DirectX Transformation, lässt sich in Webseiten integrieren. |
|
: |
Erzeugt ein Photoshop Plugin |
|
: |
Erzeugt ein Active-X Element |
compileImageFor
|
:: |
ToColor c => CompilerFor (Image c) |
compileImageBFor
|
:: |
ToColor c => CompilerFor (ImageB c) |
compileFilterFor
|
:: |
ToColor c => CompilerFor (Filter c) |
compileFilterBFor
|
:: |
ToColor c => CompilerFor (FilterB c) |
compileCombinerFor
|
:: |
CompilerFor ImageCombiner |
liftM
|
:: |
(Monad m) => (a1 → r) → m a1 → m r |
liftM f m1
|
= |
do { x1 <- m1; return (f x1) } |
Beispiel für ein UI. Hier lässt
sich der Radius von alternierenden Ringen verändern. |
||
altRingsUI
|
:: |
UI Region |
altRingsUI
|
= |
liftM (flip uscale altRings |
(slider "ring size" (0,100) 20) |