Kaleidoscopic Mirroring

Create a kaleidoscope like effect.
Mirror rotation
Rotation applied to the mirrors
name: m-angle type: double default: 0.00 minimum: 0.00 maximum: 180.00 ui-minimum: 0.00 ui-maximum: 180.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 15.00 ui-digits: 2 unit:degree
Result rotation
Rotation applied to the result
name: r-angle type: double default: 0.00 minimum: 0.00 maximum: 360.00 ui-minimum: 0.00 ui-maximum: 360.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 15.00 ui-digits: 2 unit:degree
Mirrors
Number of mirrors to use
name: n-segs type: int default: 6 minimum: 2 maximum: 24 ui-minimum: 2 ui-maximum: 24 ui-gamma: 1.00 ui-step-small: 1 ui-step-big: 5
Offset X
position of symmetry center in output
name: c-x type: double default: 0.50 minimum: 0.00 maximum: 1.00 ui-minimum: 0.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.00 ui-step-big: 0.10 ui-digits: 3 unit:relative-coordinate axis:x
Offset Y
position of symmetry center in output
name: c-y type: double default: 0.50 minimum: 0.00 maximum: 1.00 ui-minimum: 0.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.00 ui-step-big: 0.10 ui-digits: 3 unit:relative-coordinate axis:y
Center X
X axis ratio for the center of mirroring
name: o-x type: double default: 0.00 minimum: -1.00 maximum: 1.00 ui-minimum: -1.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.00 ui-step-big: 0.10 ui-digits: 3 unit:relative-coordinate
Center Y
Y axis ratio for the center of mirroring
name: o-y type: double default: 0.00 minimum: -1.00 maximum: 1.00 ui-minimum: -1.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.00 ui-step-big: 0.10 ui-digits: 3 unit:relative-coordinate
Trim X
X axis ratio for trimming mirror expanse
name: trim-x type: double default: 0.00 minimum: 0.00 maximum: 0.50 ui-minimum: 0.00 ui-maximum: 0.50 ui-gamma: 1.00 ui-step-small: 0.00 ui-step-big: 0.10 ui-digits: 3
Trim Y
Y axis ratio for trimming mirror expanse
name: trim-y type: double default: 0.00 minimum: 0.00 maximum: 0.50 ui-minimum: 0.00 ui-maximum: 0.50 ui-gamma: 1.00 ui-step-small: 0.00 ui-step-big: 0.10 ui-digits: 3
Zoom
Scale factor to make rendering size bigger
name: input-scale type: double default: 100.00 minimum: 0.10 maximum: 100.00 ui-minimum: 0.10 ui-maximum: 100.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 10.00 ui-digits: 2
Expand
Scale factor to make rendering size bigger
name: output-scale type: double default: 1.00 minimum: 0.00 maximum: 100.00 ui-minimum: 0.00 ui-maximum: 100.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 10.00 ui-digits: 2
Clip result to input size
name: clip type: boolean default: True
Wrap input
Fill full output area
name: warp type: boolean default: True
name: gegl:mirrors
pads: input output
parent-class: GeglOperationFilter
categories: blur
source: operations/common/mirrors.c
position-dependent: true
GEGL This page is part of the online GEGL Documentation, GEGL is a data flow based image processing library/framework, made to fuel GIMPs high-bit depth non-destructive editing future.