Blur

Kaleidoscopic Mirroring

gegl:mirrors
Create a kaleidoscope like effect.

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.00 • • 180.00.
Result rotation
gdouble
Rotation applied to the result.
Default 0.00
Value range 0.00 • • 360.00.
Mirrors
gint
Number of mirrors to use.
Default 6
Value range 2 • • 24.
Offset X
gdouble
position of symmetry center in output.
Default 0.50
Value range 0.00 • • 1.00.
Offset Y
gdouble
position of symmetry center in output.
Default 0.50
Value range 0.00 • • 1.00.
Center X
gdouble
X axis ratio for the center of mirroring.
Default 0.00
Value range -1.00 • • 1.00.
Center Y
gdouble
Y axis ratio for the center of mirroring.
Default 0.00
Value range -1.00 • • 1.00.
Trim X
gdouble
X axis ratio for trimming mirror expanse.
Default 0.00
Value range 0.00 • • 0.50.
Trim Y
gdouble
Y axis ratio for trimming mirror expanse.
Default 0.00
Value range 0.00 • • 0.50.
Zoom
gdouble
Scale factor to make rendering size bigger.
Default 100.00
Value range 0.10 • • 100.00.
Expand
gdouble
Scale factor to make rendering size bigger.
Default 1.00
Value range 0.00 • • 100.00.
Clip result to input size
gboolean
Default true
Wrap input
gboolean
Fill full output area.
Default true