Fractal Science Kit v1.24Program Type:
Fractal generator Developer:
Ross Hilbert | Hilbert, LLCHomepage:
Windows XP/Vista/7/8File Size:
2.11Mb / 2MbFractal Science Kit
- представляет собой программу для Windows для генерации фрактальных изображений из набора настраиваемых свойств, с помощью которых можно управлять процессом генерации фрактала. Например, свойства включают - тип фрактала, размер изображения, параметры управления генерацией орбиты фрактала, нормализация данных, выборка с запасом, придание рельефа, сглаживание, гамма-коррекция и др. Термин 'фрактал' был введён Бенуа Мандельбротом в 1975 году и получил широкую популярность с выходом в 1977 году его книги "Фрактальные объекты: Форма, Случай и Размерность". В 1979 году, изучая множество Жюлиа, Мандельброт узнал, что его стали называть 'множеством Мандельброта', вдохновив тем самым целое поколение математиков и программистов на изучение фракталов и фрактальной геометрии.
The Fractal Science Kit
fractal generator is a Windows program that generates a fractal image from a set of properties that you can set to control the fractal generation process. Example properties include the type of fractal, the size of the image, and parameters to control orbit generation, data normalization, oversampling, embossing, smoothing, gamma correction, etc. The term fractal was coined by Benoit Mandelbrot in 1975 in his book Fractals: Form, Chance, and Dimension. In 1979, while studying the Julia set, Mandelbrot discovered what is now called the Mandelbrot set and inspired a generation of mathematicians and computer programmers in the study of fractals and fractal geometry. The Fractal Science Kit fractal generator supports 3 basic Fractal Types:
- Mandelbrot Fractals. There are over 180 built-in Fractal Equations including Mandelbrot, Mandelbar, Cubic, Lambda, Phoenix, Tetrate, Newton, Halley, Nova, Barnsley, Magnet, as well as studies in convergent fractals, polynomial fractals, root-finding method based fractals, Julia maps, fractals based on trigonometric and hyperbolic functions, and fractals based on exponential formulas.
- Orbital Fractals. There are over 50 built-in Orbital Equations including Sierpinski Triangle, Sierpinski N-gons, Koch Snowflake, Apollonian Gasket, Circle Inversion fractals, Mobius Dragon IFS, Mobius Patterns, Grand Julian IFS, Elliptic Splits IFS, Kleinian Group fractals, Dragons, Dimers, Rep-N Tiles, IFS fractals, Quadratic Attractors, Cubic Attractors, Symmetric Icons, Symmetric Attractors, Frieze Group, Wallpaper Group, Hyperbolic Attractors, and many more. Many of these fractal programs define properties that can be used to produce countless different variations. Some of the programs search for interesting parameter settings based on user defined criteria and produce unique fractals every time they are run!
- L-System Fractals. There are 12 built-in L-System Programs including KochSnowflake, Hilbert, SierpinskiTriangle, KochIsland, PeanoSZ, SierpinskiSquare, Dragon, and more. In addition, hundreds of these programs can be found on the Internet. L-System fractals can be run as stand-alone programs or in the context of the built-in L-System Orbit Trap.
To support these disparate fractal types, the Fractal Science Kit fractal software is partitioned into 3 major components, each serviced by a different fractal generation framework. While there are many shared concepts/resources (e.g., complex transformations), the basic framework for each fractal type is quite different.Orbit Trap Support
A popular method of generating fractals is to define a set of geometric objects located on the complex plane called Orbit Traps and during the fractal iteration, keep statistics related to how close the orbit points come to the Orbit Traps. Orbit Traps provide a fertile ground for new and unusual fractals. You can combine the built-in traps with your own Orbit Trap instructions to produce unique fractal designs. The Fractal Science Kit fractal generator supports most of the common traps, including: Circle, Cross, Cycloid of Ceva, Epicycloid, Flower, Folium, Hypocycloid, Lemniscate, Limacon, Line, Oscillator, Polygon, Rectangle, Rose, Sectors, Shape, Spiral, Star of David, Super Ellipse, Swirl, and more.Interactive Programming Environment
The Fractal Science Kit fractal generator provides an interactive programming environment with Application Windows for viewing the fractal image, modifying the properties that define the fractal, examining the data behind the fractal, and viewing/editing the fractal programs, macros (inline functions/methods), and color gradients, used by the Fractal Science Kit fractal software to produce the final image.Programming Language Support
The Programming Language you use to develop your Fractal Programs, supports a complete set of control structures including if statements, while loops, for loops, switch statements, inline functions/methods, arrays, and user defined objects. The complex data type is the fundamental variable type, and arithmetic operators and functions handle complex operands/arguments. A rich set of built-in functions/methods are included, and you can develop your own library of functions/methods for use throughout the application.Macro Support
Macros are the set of Objects, Inline Functions, Inline Methods, and #Define Statements, available to all your programs. At first, you may not need any macros other than the built-in macros. In fact, it is recommended that you read through the built-in macros so you know what is available, and to get an idea how to define your own macros when the time comes. As you begin to develop fractal programs, you will find that you want to use a piece of code you have already written in another program. Creating a function or method in My Macros solves this problem. All the macros in My Macros can be used in any of your programs. Since the functions/methods are compiled inline and highly optimized, there is virtually no overhead for calling a macro. Rich set of Built-in Functions/Methods
A rich set of over 500 built-in functions/methods are included, and you can develop your own library of functions/methods for use throughout the application. Built-in functions include math functions, geometry functions, trigonometric functions, hyperbolic functions, array functions, debug methods, random number functions, polynomial functions, root-finding methods, color functions, gradient functions, texture functions, (color) controller functions, transformation access functions, orbit trap functions, noise functions, circle functions, Mobius transformation functions, affine transformation functions, vector functions, triangle functions, and many more. The built-in functions/methods give you a head start as you develop your own fractal software.Hundreds of Built-in Programs
Hundreds of built-in equations, transformations, orbit traps, and color controllers, allow the casual user to produce stunning fractal images while providing the experienced fractal developer a rich set of examples on which to build his/her own fractal software.
The more than 60,000 lines of source code for the built-in fractal programs and the built-in macros (inline functions/methods) are accessible via the Program Browser and Macro Editor, respectively.What's new in v1.24:
• Added support for up to 4 Surface Normal property sets on the Orbit Trap properties page.
• Added the following built-in Orbit Trap Controllers:
- Pattern Map - Symmetric Pattern (Solid Map)
• Added the following built-in Orbit Traps:
- Set of Polygons
- Ring of Polygons
- Hexagon of Triangles
- Circumscribed Disk
• Added additional options to the following built-in Orbit Traps:
- Rep-4 Tile
- Rep-9 Tile
- Steiner Chain
- Tangent Circles
- Ford Circles
- Apollonian Gasket
- Schottky Group
- Kleinian Group
- Tangent ShapesSystem Requirements
- Microsoft Windows XP, Vista, Windows 7, Windows 8 or Windows 10
- 12 MB free disk space for the product installation
- 512 MB RAM (1 GB or more is recommended)
- Microsoft .NET Framework 2.0 (must be installed)Download: