Blur

Kaleidoscopic Mirroring

gegl:mirrors
Create a kaleidoscope like effect.
Picture not available yet

Operation pads

This operation exposes the following data pads, defining how it receives, processes, and emits image data:

Input
Output

Operation properties

Mirror rotation
gdouble
Rotation applied to the mirrors.
Default 0.00
Value range 0.00180.00.
Result rotation
gdouble
Rotation applied to the result.
Default 0.00
Value range 0.00360.00.
Mirrors
gint
Number of mirrors to use.
Default 6
Value range 224.
Offset X
gdouble
position of symmetry center in output.
Default 0.50
Value range 0.001.00.
Offset Y
gdouble
position of symmetry center in output.
Default 0.50
Value range 0.001.00.
Center X
gdouble
X axis ratio for the center of mirroring.
Default 0.00
Value range -1.001.00.
Center Y
gdouble
Y axis ratio for the center of mirroring.
Default 0.00
Value range -1.001.00.
Trim X
gdouble
X axis ratio for trimming mirror expanse.
Default 0.00
Value range 0.000.50.
Trim Y
gdouble
Y axis ratio for trimming mirror expanse.
Default 0.00
Value range 0.000.50.
Zoom
gdouble
Scale factor to make rendering size bigger.
Default 100.00
Value range 0.10100.00.
Expand
gdouble
Scale factor to make rendering size bigger.
Default 1.00
Value range 0.00100.00.
Clip result to input size
gboolean
Default true
Wrap input
gboolean
Fill full output area.
Default true