Fractalshades Logo

Contents:

  • Overview
  • Getting started
    • Installing
      • Installing GMP / MPFR / MPC: Windows users
      • Installing GMP / MPFR / MPC: Unix / Linux users
      • Installing GMP / MPFR / MPC: Mac users
    • A 5-minutes guide to fractalshades
    • Graphical user interface
    • Finding areas of interest
    • Unskewing streched areas
  • Mathematical background
    • Zoom level and native floating-point precision
    • Perturbation Theory
    • Avoiding loss of precision
    • Billinear approximations
    • Extended range floating points
    • Finding minibrots
    • Going further: a few references
  • Gallery
    • Batch mode gallery
    • Colormaps template gallery
    • GUI-mode: arbitrary precision implementations
    • GUI-mode: standard implementation examples
    • Lighting examples gallery
    • Projections
      • Batch mode gallery
        • 01 - Full Mandelbrot basic example
        • 02 - Bulb fieldlines example “tint_or_shade”
        • 03 - Bulb fieldlines example “twinfield”
        • 04 - Seahorse shaded example
        • 05 - Seahorse shaded and colored example
        • 06 - Seahorse interior example
        • 07 - Seahorse DEM example
        • 08 - DEM example with perturbation
        • 09 - A deeper DEM example
        • 10 - Double embedded Julia set
        • 11- Ultra-deep embedded Julia set
        • 12 - Burning Ship deep zoom
        • 13 - Burning ship DEM
        • 14 - Burning ship deeper DEM
        • 15 - Burning Ship ultra-deep embedded Julia set
        • 16 - Tetration (power tower) zoom: “Spring”
        • 17 - “Perpendicular” Burning Ship
        • 18 - “Perpendicular” Burning Ship: hidden Glynn spiral
        • 19 - “Perpendicular” Burning Ship: hidden Koch snowflakes
        • 20 - “Perpendicular” Burning Ship: hidden Sierpinski carpets
        • 21 - “Perpendicular” Burning Ship: tree structures
        • 22 - “Shark Fin” escape-time fractal
        • 23 - A deep mini
      • Colormaps template gallery
        • Colormaps: available templates
      • GUI-mode: arbitrary precision implementations
        • D01 - Mandelbrot arbitrary-precision explorer
        • D02 - Burning Ship arbitrary-precision explorer
        • D03 - Mandelbrot arbitrary-precision explorer
      • GUI-mode: standard implementation examples
        • S01 - Mandelbrot explorer - Standard precision
        • S02 - Burning ship explorer - Standard precision
        • S03 - Mandelbrot power n explorer - Standard precision
        • S04 - Collatz explorer - Standard precision
        • S05 - Tetration fractal explorer - Standard precision
      • Lighting examples gallery
        • Ligthings: available effects
      • Projections
        • P01 - Exponential mapping: Feigenbaum point
        • P02 - Inversion of the Mandelbrot set
        • P03 - Moebius mapping: Elephant and Seahorse valleys
        • P04 - Exponential mapping for deep zoom
  • Application Programming Interface
    • Application-level settings
      • enable_multithreading
      • skip_calc
      • newton_zoom_level
      • no_newton
      • inspect_calc
      • chunk_size
      • verbosity
      • postproc_dtype
      • log_directory
      • disable_decompression_size_check()
      • BLA_compression
      • GUI_image_Mblimit
    • Core components
      • Fractal
        • Fractal.__init__()
        • Fractal.clean_up()
        • Fractal.zoom()
      • PerturbationFractal
        • PerturbationFractal.__init__()
        • PerturbationFractal.zoom()
      • Fractal_plotter
        • Fractal_plotter.__init__()
        • Fractal_plotter.add_layer()
        • Fractal_plotter.plot()
        • Fractal_plotter.save_db()
      • zoom_options()
      • calc_options()
      • interactive_options()
    • Projections
      • Projection
        • Projection.__init__()
      • Cartesian
        • Cartesian.__init__()
      • Expmap
        • Expmap.__init__()
      • Generic_mapping
        • Generic_mapping.__init__()
    • Fractal models: Arbitrary-precision implementations
      • Perturbation_mandelbrot
        • Perturbation_mandelbrot.__init__()
        • Perturbation_mandelbrot.calc_std_div()
      • Perturbation_mandelbrot_N
        • Perturbation_mandelbrot_N.__init__()
        • Perturbation_mandelbrot_N.calc_std_div()
      • Perturbation_burning_ship
        • Perturbation_burning_ship.__init__()
        • Perturbation_burning_ship.calc_std_div()
    • Fractal models: Standard-precision implementations
      • Mandelbrot
        • Mandelbrot.__init__()
        • Mandelbrot.calc_std_div()
        • Mandelbrot.newton_calc()
      • Mandelbrot_N
        • Mandelbrot_N.__init__()
        • Mandelbrot_N.calc_std_div()
        • Mandelbrot_N.newton_calc()
      • Burning_ship
        • Burning_ship.__init__()
        • Burning_ship.calc_std_div()
      • Power_tower
        • Power_tower.__init__()
        • Power_tower.newton_calc()
      • Collatz
        • Collatz.__init__()
        • Collatz.base_calc()
    • Postprocessing fields
      • Postproc_batch
        • Postproc_batch.__init__()
        • Postproc_batch.add_postproc()
      • Postproc
      • Raw_pp
        • Raw_pp.__init__()
      • Continuous_iter_pp
        • Continuous_iter_pp.__init__()
      • Fieldlines_pp
        • Fieldlines_pp.__init__()
      • DEM_pp
        • DEM_pp.__init__()
      • DEM_normal_pp
        • DEM_normal_pp.__init__()
      • Attr_pp
        • Attr_pp.__init__()
      • Attr_normal_pp
        • Attr_normal_pp.__init__()
      • Fractal_array
        • Fractal_array.__init__()
    • Image layers
      • Virtual_layer
        • Virtual_layer.__init__()
        • Virtual_layer.set_mask()
      • Bool_layer
        • Bool_layer.__init__()
      • Color_layer
        • Color_layer.__init__()
        • Color_layer.overlay()
        • Color_layer.set_mask()
        • Color_layer.set_twin_field()
        • Color_layer.shade()
      • Normal_map_layer
        • Normal_map_layer.__init__()
        • Normal_map_layer.set_mask()
      • Grey_layer
        • Grey_layer.__init__()
        • Grey_layer.set_mask()
      • Disp_layer
        • Disp_layer.__init__()
        • Disp_layer.set_mask()
      • Blinn_lighting
        • Blinn_lighting.__init__()
        • Blinn_lighting.add_light_source()
      • Overlay_mode
        • Overlay_mode.__init__()
    • Color mapping
      • Fractal_colormap
        • Fractal_colormap.__init__()
    • GUI
      • Fractal_GUI
        • Fractal_GUI.__init__()
        • Fractal_GUI.connect_image()
        • Fractal_GUI.connect_mouse()
        • Fractal_GUI.show()
      • std_zooming
        • std_zooming.__init__()
    • Logging
      • set_log_handlers()
    • Databases
      • Db
        • Db.__init__()
        • Db.plot()
        • Db.set_plotter()
      • Frame
        • Frame.__init__()
      • Exp_db
        • Exp_db.__init__()
        • Exp_db.plot()
      • Exp_frame
        • Exp_frame.__init__()
    • Movie module
      • Movie
        • Movie.__init__()
        • Movie.add_sequence()
        • Movie.export_frame()
        • Movie.make()
      • Camera_pan
        • Camera_pan.__init__()
      • Camera_zoom
        • Camera_zoom.__init__()
      • Custom_sequence
        • Custom_sequence.__init__()
  • Making movies
    • Example: pan sequence
    • Example: zoom sequence
    • Example: “Custom” zoom sequence
    • Example: Using Distance Estimation plots
  • Changelog
    • Rev 1.2
      • Rev 1.2.0
      • Rev 1.2.1
    • Rev 1.1
      • Rev 1.1.0
      • Rev 1.1.1
    • Rev 1.0
      • Rev 1.0.3
      • Rev 1.0.2
      • Rev 1.0.1
      • Rev 1.0.0
    • Rev 0.5
      • Rev 0.5.6
      • Rev 0.5.5
      • Rev 0.5.4
      • Rev 0.5.3
      • Rev 0.5.2
      • Rev 0.5.0
    • Rev 0.4
      • Rev 0.4.3
      • Rev 0.4.2
      • Rev 0.4.1
  • License
  • Acknowledgment
Fractalshades
  • Gallery
  • View page source

Gallery

This gallery presents a showcase of the possibilities of fractalshades. The images are auto-generated from the examples source code, to keep both the running time and the size of the documentation acceptable we limit the images quality here. Download and run the file with higher quality !

(Click on an image to see the source code)

Batch mode gallery

01 - Full Mandelbrot basic example

01 - Full Mandelbrot basic example

02 - Bulb fieldlines example “tint_or_shade”

02 - Bulb fieldlines example "tint_or_shade"

03 - Bulb fieldlines example “twinfield”

03 - Bulb fieldlines example "twinfield"

04 - Seahorse shaded example

04 - Seahorse shaded example

05 - Seahorse shaded and colored example

05 - Seahorse shaded and colored example

06 - Seahorse interior example

06 - Seahorse interior example

07 - Seahorse DEM example

07 - Seahorse DEM example

08 - DEM example with perturbation

08 - DEM example with perturbation

09 - A deeper DEM example

09 - A deeper DEM example

10 - Double embedded Julia set

10 - Double embedded Julia set

11- Ultra-deep embedded Julia set

11- Ultra-deep embedded Julia set

12 - Burning Ship deep zoom

12 - Burning Ship deep zoom

13 - Burning ship DEM

13 - Burning ship DEM

14 - Burning ship deeper DEM

14 - Burning ship deeper DEM

15 - Burning Ship ultra-deep embedded Julia set

15 - Burning Ship ultra-deep embedded Julia set

16 - Tetration (power tower) zoom: “Spring”

16 - Tetration (power tower) zoom: "Spring"

17 - “Perpendicular” Burning Ship

17 - "Perpendicular" Burning Ship

18 - “Perpendicular” Burning Ship: hidden Glynn spiral

18 - "Perpendicular" Burning Ship: hidden Glynn spiral

19 - “Perpendicular” Burning Ship: hidden Koch snowflakes

19 - "Perpendicular" Burning Ship: hidden Koch snowflakes

20 - “Perpendicular” Burning Ship: hidden Sierpinski carpets

20 - "Perpendicular" Burning Ship: hidden Sierpinski carpets

21 - “Perpendicular” Burning Ship: tree structures

21 - "Perpendicular" Burning Ship: tree structures

22 - “Shark Fin” escape-time fractal

22 - "Shark Fin" escape-time fractal

23 - A deep mini

23 - A deep mini

Colormaps template gallery

Colormaps: available templates

Colormaps: available templates

GUI-mode: arbitrary precision implementations

Below is a selection of scripts to start exploring fractals with arbitrary precision, through a graphical user interface.

D01 - Mandelbrot arbitrary-precision explorer

D01 - Mandelbrot arbitrary-precision explorer

D02 - Burning Ship arbitrary-precision explorer

D02 - Burning Ship arbitrary-precision explorer

D03 - Mandelbrot arbitrary-precision explorer

D03 - Mandelbrot arbitrary-precision explorer

GUI-mode: standard implementation examples

Below is a selection of scripts to start exploring fractals with a standard mode (zoom depth limited to precision of double, around 1e-13) with a graphical user interface.

S01 - Mandelbrot explorer - Standard precision

S01 - Mandelbrot explorer - Standard precision

S02 - Burning ship explorer - Standard precision

S02 - Burning ship explorer - Standard precision

S03 - Mandelbrot power n explorer - Standard precision

S03 - Mandelbrot power n explorer - Standard precision

S04 - Collatz explorer - Standard precision

S04 - Collatz explorer - Standard precision

S05 - Tetration fractal explorer - Standard precision

S05 - Tetration fractal explorer - Standard precision

Lighting examples gallery

This section presents a selection of the lightings effects which can be obtained with the fractalshades.colors.layers.Blinn_lighting class and its associated GUI editor.

Ligthings: available effects

Ligthings: available effects

Projections

Below is a selection of scripts which use projections.

P01 - Exponential mapping: Feigenbaum point

P01 - Exponential mapping: Feigenbaum point

P02 - Inversion of the Mandelbrot set

P02 - Inversion of the Mandelbrot set

P03 - Moebius mapping: Elephant and Seahorse valleys

P03 - Moebius mapping: Elephant and Seahorse valleys

P04 - Exponential mapping for deep zoom

P04 - Exponential mapping for deep zoom

Download all examples in Python source code: examples_python.zip

Download all examples in Jupyter notebooks: examples_jupyter.zip

Gallery generated by Sphinx-Gallery

Fork me on GitHub
Previous Next

© Copyright 2023, Fractalshades development team.

Built with Sphinx using a theme provided by Read the Docs.