Kaleidoscope 

Kaleidoscope Examples
The Kaleidoscope examples display a Julia Fractal with a kaleidoscopelike design. The fractal image is blended with a texture and embossed. Note: When you turn off AntiAliasing to increase performance as you explore, as recommended in the Fractal Science Kit Examples Overview, the Embossing effect is overpowering. You can deal with this in two ways:
Note the following:
In the remaining sections, when I refer to the equation, I will use Julia Map 2, but you should use the equation for the example you are working with. All the examples apply 2 transformations to the fractal: Kaleidoscope  Triangles and Composite Function. Play with the Fractal Equation's PropertiesYou can change the equation's properties for more variations. Select the equation's properties page:
General Play with the equation's properties. Change the Julia ConstantYou can generate other Julia Fractals based on the same equation. Select the Fractal Equation:
General Uncheck the Julia checkbox, execute the Home command on the View menu of the Fractal Window to reset the Mandelbrot fractal to the default position/magnification, and use the Preview Julia command to explore the Mandelbrot's many different Julia Fractals. See Working with Julia Fractals for details. Alternatively, you can change the Julia Constant property on the Fractal Equation page, and then click the Preview Fractal toolbar button on the Properties Window to generate a preview of your change in the Preview Window. Change the Fractal EquationYou can change the Fractal Equation used to generate the fractal. Select the Fractal Equation:
General Change the Based On property to one of the other Fractal Equations. Then execute the Home command on the View menu of the Fractal Window to reset the Mandelbrot fractal to the default position/magnification, and use the Preview Julia command to explore the Mandelbrot's many different Julia Fractals. See Working with Julia Fractals for details. Remember to navigate to the properties page for the equation (found under the equation in the page hierarchy) and play with the different properties found there. Many of the equations support properties that can be used to generate lots of different variations. Change the TransformationYou can apply a transformation to the fractal. Execute the Home command on the View menu of the Fractal Window to reset the fractal to the default position/magnification before you adjust the transformation. Then change the transformation and Zoom In to interesting areas of the transformed image. To change the Composite Function transformation applied to the fractal, select the transformation's properties page:
General Set the F(z) property to one of the complex functions in the list. You can change some of the other properties on this page for more variations. You can also use a different transformation altogether. Select the Composite Function page, and change the Based On property to select a transformation and then open the transformation's properties page (found under the transformation in the page hierarchy), and play with the transformation's properties. See Transformation Support for details. To change the Kaleidoscope  Triangles transformation applied to the fractal, select the transformation's properties page:
General Check/uncheck the Enabled property to enable/disable the transformation. You can change the other properties on this page for more variations. The properties define a triangle on the complex plane. The area of the fractal inside the triangle is replicated over the entire complex plane by first reflecting the triangle about its sides, and then reflecting each of the new triangles about their sides, and so on. It is best to examine the original image for an interesting triangular region and then set the transformation's properties to position the triangle over that region. How you set the properties to position the triangle depends on the Type property. Type can be set to one of the following values:
The Type property names the triangle based on the triangle's angles. The triangles 60, 60, 60 and 30, 60, 90 are contained within a hexagon with its center at the Central Vertex and 2 of its vertices on the X axis. The height of the hexagon is given by Grid Size. The hexagon is divided into 6 60, 60, 60 triangles or 12 30, 60, 90 triangles, respectively, and the triangle in the first quadrant adjacent to the X axis is rotated by Angle degrees. The fractal image under this triangle is used to generate the kaleidoscope image. The triangle 45, 45, 90 is contained within a square with its center at the Central Vertex. The height of the square is given by Grid Size. The square is divided into 8 45, 45, 90 triangles, and the triangle in the first quadrant adjacent to the X axis is rotated by Angle degrees. The fractal image under this triangle is used to generate the kaleidoscope image. You can also try out the other kaleidoscope transformations. To do this, select the Kaleidoscope  Triangles page:
General Set the Based On property to Kaleidoscope  Slices or Kaleidoscope  Squares and then select the transformation's Properties page and change the properties as required. These transformations are similar to the Kaleidoscope  Triangles transformation except that they use a pie shaped sector and a square, respectively, to tile the plane rather than a triangle. The transformations are applied in the order given in the list on the Transformation page:
General To change the order of the transformations, select Transformation, and then select one of the transformations in the list and click the up/down arrows on the list's toolbar to change the order. If the kaleidoscope transformation is first in the list, the resulting image will look like a kaleidoscope. Otherwise, the first transformation will distort the kaleidoscope resulting in unusual designs. To add additional transformations, select Transformation:
General Click the New toolbar button to add a new Identity transformation to the bottom of the list, and then click the Move Up toolbar button to move the new transformation to the desired position in the list. Normally, I move the new transformation to the top of the list, but it can be placed anywhere. See Transformation Array for details. Then select the Identity transformation:
General Change the Based On property to select a transformation and then open the transformation's properties page (found under the transformation in the page hierarchy), and play with the transformation's properties. See Transformation Support for details. Play with ColorTo play with color, select the color controller's properties page:
General Set the Color Scheme to one of the following:
Note the associated gradient does not reflect the colors given in the name! This discrepancy is due to the color blend we apply later in the processing. Set Power, Factor, and Offset to create different effects. By changing these properties you can produce many different images from a single Julia fractal. 
Copyright © 20042019 Ross Hilbert 