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
  • Fractalshades documentation
  • View page source

Fractalshades 1.2.1 documentation

Fractalshades is a Python package for creating static and interactive visualisations of 2d fractals. It targets Windows, Unix and Mac operating systems and implements efficient algorithms for very-deep exploration of the Mandelbrot and the Burning_Ship sets (1.e-2000 scale and beyond).

Contents:

  • Overview
  • Getting started
    • Installing
    • 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
  • Application Programming Interface
    • Application-level settings
    • Core components
    • Projections
    • Fractal models: Arbitrary-precision implementations
    • Fractal models: Standard-precision implementations
    • Postprocessing fields
    • Image layers
    • Color mapping
    • GUI
    • Logging
    • Databases
    • Movie module
  • Making movies
    • Example: pan sequence
    • Example: zoom sequence
    • Example: “Custom” zoom sequence
    • Example: Using Distance Estimation plots
  • Changelog
    • Rev 1.2
    • Rev 1.1
    • Rev 1.0
    • Rev 0.5
    • Rev 0.4
  • License
  • Acknowledgment

Indices and tables

  • Index

  • Module Index

  • Search Page

Fork me on GitHub
Next

© Copyright 2023, Fractalshades development team.

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