The "Mandelbulb": First 'True' 3D Image of Famous Fractal by Jacob Aron New Scientist, November 18, 2009

Total Page:16

File Type:pdf, Size:1020Kb

The archived as http://www.stealthskater.com/Documents/Fractals_03.doc more of this topic at http://www.stealthskater.com/Science.htm#Fractals note: because important web-sites are frequently "here today but gone tomorrow", the following was archived from http://www.newscientist.com/article/dn18171-the-mandelbulb-first-true-3d- image-of-famous-fractal.html on November 18, 2008. This is NOT an attempt to divert readers from the aforementioned web-site. Indeed, the reader should only read this back-up copy if the updated original cannot be found at the original author's site. The "Mandelbulb": first 'true' 3D image of famous fractal by Jacob Aron New Scientist, November 18, 2009 It may look like a piece of virtuoso knitting. But the makers of an image they call the Mandelbulb (see right) claim it is most accurate 3-dimensional representation to date of the most famous fractal equation: the Mandelbrot set. Fractal figures are generated by an "iterative" procedure. You apply an equation to a number … apply the same equation to the result … and repeat that process over-and-over again. When the results are translated into a geometric shape, they can produce striking "self-similar" images -- forms that contain the same shapes at different scales. For instance, some look uncannily like a snowflake. The tricky part is finding an equation that produces an interesting image. The most famous fractal equation is the 2-D Mandelbrot set -- named after the mathematician Benoît Mandelbrot of Yale University who coined the name "fractals" for the resulting shapes in 1975. But there are many other types of fractal both in 2 and 3 dimensions. The "Menger sponge" is one of the simplest 3-D examples. Fake fractal There have been previous attempts at a 3-D Mandelbrot image. But they do not display real fractal behavior says Daniel White, an amateur fractal image maker based in Bedford, UK. Spinning the 2-D Mandelbrot fractal like wood on a lathe, raising and lowering certain points, or invoking higher-dimensional mathematics can all produce apparently 3-dimensional Mandelbrots. Yet none of these techniques offer the detail and self-similar shapes that White believes represent a true 3-D fractal image. 2 years ago, he decided to find a "true" 3-D version of the Mandelbrot. 1 The next dimension "I was trying to see how the original 2-D Mandelbrot worked and translate that to the third dimension," he explains. "You can use complex maths. But you can also look at things geometrically." This approach works thanks to the properties of the "complex plane" -- a mathematical landscape where ordinary numbers run from "East" to "West" while "imaginary" numbers (i.e., based on the square root of -1) run from "South" to "North". Multiplying numbers on the complex plane is the same as rotating it. And addition is like shifting the plane in a particular direction. To create the Mandelbrot set, you just repeat these geometrical actions for every point in the plane. Some will balloon to infinity escaping the set entirely while others shrink down to zero. T he different colors on a typical image reflect the number of iterations before each point hits zero. White wondered if performing these same rotations and shifts in a 3-D space would capture the essence of the Mandelbrot set without using complex numbers (i.e., real numbers plus imaginary numbers) which do not apply in three dimensions because they are on only two axes. In November 2007, White published a formula for a shape that came pretty close. Higher power The formula published by White gave good results but still lacked true fractal detail. Collaborating with the members of Fractal Forums (a website for fractal admirers), he continued his search. It was another member -- Paul Nylander -- who eventually realized that raising White's formula to a higher power (i.e., equivalent to increasing the number of rotations) would produce what they were looking for. White's search isn't over, though. He admits the Mandelbulb is not quite the "real" 3-D Mandelbrot. "There are still 'whipped cream' sections where there isn't detail," he explains. "If the real thing does exist – and I'm not saying 100 percent that it does – one would expect even more variety than we are currently seeing." Part of the problem is that extending the Mandelbrot set to 3-D requires many subjective choices that influence the outcome. For example, you could extend a flat plane to 3-D by stretching it to form a box, but you could also turn it into a sphere. "It's an interesting academic exercise to think what you should get," says Martin Turner, a computer scientist specializing in fractal images at the University of Manchester, UK. "But it all depends on what properties you want to keep in the third dimension." The equations White used may get the job done. But the system of algebra used is not applicable to all 3-D mathematics. "The next stage is mathematical rigor," says Turner. 2 2-D fractal Mathematicians have studied self-similar shapes like this one since the turn of the last century. But it was Benoît Mandelbrot who named them "fractals" in 1975. Fractals are more than pretty pictures, though, as the mathematics behind them can explain natural phenomena from the length of coastlines to the structure of the Universe. There are many types of fractals, both in 2 and 3 dimensions. But the most famous is the 2-D Mandelbrot set shown here. Past attempts to extend it to the third dimension have met with difficulty. (image: Wolfgang Beyer) Spun One method for generating a 3-D Mandelbrot image is to spin the classic 2-D Mandelbrot around a central axis like a block of wood in a lathe. You end up with a 3-D shape. But it's not much different to the original. There are a few ways to produce this shape but none of them add any extra detail. (image: Paul Bourke) Raised The traditional Mandelbrot image is produced through an iterative process with different colors indicating the number of iterations at that point. Another method of making a 3-D Mandelbrot (shown here) keeps the 2-D version but swaps the different colors for changes in height. With some parts higher and some lower, the effect is similar to the hills and valleys of a relief map. But it's still essentially 2-dimensional. (image: Aexion) 3 Whipped This tasty-looking 3-D Mandelbrot is actually a projection from 4 dimensions just as a square is a 2-D projection of a cube. It is generated using a 4-D version of complex numbers called quaternions. But despite that complexity, its smooth appearance means there is no interesting fractal detail when you zoom in. Even higher-dimensional maths can be used to create 3-D Mandelbrots but with no better results. (image: Paul Bourke) Mandelbulb Daniel White's "Mandelbulb" takes a different approach. He took the geometrical properties of the "complex plane" where multiplication becomes rotation and addition becomes movement of the plane in a particular direction and applied them to a 3- dimensional space. (image: Daniel White) Mandelbulb close-up It took 2 years to perfect the formula which contains incredible detail at even 1000x magnification. (image: Daniel White) 4 Mandelbulb close-up 2 Here is a close-up of a spiral section of the Mandelbulb juxtaposed with a 2-D Mandelbrot image. (image: Daniel White) Mandelbulb close-up 3 A close-up of the Mandelbulb "spine" and a similar 2-D Mandelbrot. (image: Daniel White) 5 Mandelbulb close-up 4 The whole Mandelbulb again from a different viewpoint. (image: Daniel White) Readers' Comments 1. Gilding The Lilly? by Tom / Wed Nov 18, 2009 13:48:34 GMT Interesting. But adding another dimension to an infinitely complex fractal will only reveal things that were there anyway if you had looked closely enough. 2. A Little Help by Geraint / Wed Nov 18, 2009 13:53:41 GMT Now admittedly I've scanned over this briefly before I go to work so likely I've skipped an explanation somewhere. But as interesting as this is, what are the practical applications of mapping fractal equations in this way? It mentioned that the patterns are reminiscent of certain elements in Nature. Is this related to things like weather predictions and such like? I'd be grateful if someone could reply to a layman here. Mathematics has never been my most intuitive subject! :) 3. A Little Help by Tony Coleby / Wed Nov 18, 2009 14:45:41 GMT Hey, I'm a layman too. But one obvious real world application -- at least once computers are fast enough to do these kind of equations on the fly (2 years?!) -- is the generation of realistic objects in computer games and simulations which keep their complexity at infinite scales. Apart from that, it's just fascinating and is -- I believe -- a work of Art! 4. re: "A Little Help" by soylent / Wed Nov 18, 2009 15:50:22 GMT "Hey, I'm a layman too. But one obvious real world application -- at least once computers are fast enough to do these kind of equations on the fly (2 years?!) …"" 6 Not two years, not 20 years. If you can extend Moore's law (and the algorithm is embarrassingly parallelizable), that's only a factor 1000 performance improvement. That doesn't even get you close! "is the generation of realistic objects in computer games and simulations which keep their complexity at infinite scales." The market for games centered on abstract art is pretty negligible.
Recommended publications
  • Using Fractal Dimension for Target Detection in Clutter
    KIM T. CONSTANTIKES USING FRACTAL DIMENSION FOR TARGET DETECTION IN CLUTTER The detection of targets in natural backgrounds requires that we be able to compute some characteristic of target that is distinct from background clutter. We assume that natural objects are fractals and that the irregularity or roughness of the natural objects can be characterized with fractal dimension estimates. Since man-made objects such as aircraft or ships are comparatively regular and smooth in shape, fractal dimension estimates may be used to distinguish natural from man-made objects. INTRODUCTION Image processing associated with weapons systems is fractal. Falconer1 defines fractals as objects with some or often concerned with methods to distinguish natural ob­ all of the following properties: fine structure (i.e., detail jects from man-made objects. Infrared seekers in clut­ on arbitrarily small scales) too irregular to be described tered environments need to distinguish the clutter of with Euclidean geometry; self-similar structure, with clouds or solar sea glint from the signature of the intend­ fractal dimension greater than its topological dimension; ed target of the weapon. The discrimination of target and recursively defined. This definition extends fractal from clutter falls into a category of methods generally into a more physical and intuitive domain than the orig­ called segmentation, which derives localized parameters inal Mandelbrot definition whereby a fractal was a set (e.g.,texture) from the observed image intensity in order whose "Hausdorff-Besicovitch dimension strictly exceeds to discriminate objects from background. Essentially, one its topological dimension.,,2 The fine, irregular, and self­ wants these parameters to be insensitive, or invariant, to similar structure of fractals can be experienced firsthand the kinds of variation that the objects and background by looking at the Mandelbrot set at several locations and might naturally undergo because of changes in how they magnifications.
    [Show full text]
  • Fractal (Mandelbrot and Julia) Zero-Knowledge Proof of Identity
    Journal of Computer Science 4 (5): 408-414, 2008 ISSN 1549-3636 © 2008 Science Publications Fractal (Mandelbrot and Julia) Zero-Knowledge Proof of Identity Mohammad Ahmad Alia and Azman Bin Samsudin School of Computer Sciences, University Sains Malaysia, 11800 Penang, Malaysia Abstract: We proposed a new zero-knowledge proof of identity protocol based on Mandelbrot and Julia Fractal sets. The Fractal based zero-knowledge protocol was possible because of the intrinsic connection between the Mandelbrot and Julia Fractal sets. In the proposed protocol, the private key was used as an input parameter for Mandelbrot Fractal function to generate the corresponding public key. Julia Fractal function was then used to calculate the verified value based on the existing private key and the received public key. The proposed protocol was designed to be resistant against attacks. Fractal based zero-knowledge protocol was an attractive alternative to the traditional number theory zero-knowledge protocol. Key words: Zero-knowledge, cryptography, fractal, mandelbrot fractal set and julia fractal set INTRODUCTION Zero-knowledge proof of identity system is a cryptographic protocol between two parties. Whereby, the first party wants to prove that he/she has the identity (secret word) to the second party, without revealing anything about his/her secret to the second party. Following are the three main properties of zero- knowledge proof of identity[1]: Completeness: The honest prover convinces the honest verifier that the secret statement is true. Soundness: Cheating prover can’t convince the honest verifier that a statement is true (if the statement is really false). Fig. 1: Zero-knowledge cave Zero-knowledge: Cheating verifier can’t get anything Zero-knowledge cave: Zero-Knowledge Cave is a other than prover’s public data sent from the honest well-known scenario used to describe the idea of zero- prover.
    [Show full text]
  • Rendering Hypercomplex Fractals Anthony Atella [email protected]
    Rhode Island College Digital Commons @ RIC Honors Projects Overview Honors Projects 2018 Rendering Hypercomplex Fractals Anthony Atella [email protected] Follow this and additional works at: https://digitalcommons.ric.edu/honors_projects Part of the Computer Sciences Commons, and the Other Mathematics Commons Recommended Citation Atella, Anthony, "Rendering Hypercomplex Fractals" (2018). Honors Projects Overview. 136. https://digitalcommons.ric.edu/honors_projects/136 This Honors is brought to you for free and open access by the Honors Projects at Digital Commons @ RIC. It has been accepted for inclusion in Honors Projects Overview by an authorized administrator of Digital Commons @ RIC. For more information, please contact [email protected]. Rendering Hypercomplex Fractals by Anthony Atella An Honors Project Submitted in Partial Fulfillment of the Requirements for Honors in The Department of Mathematics and Computer Science The School of Arts and Sciences Rhode Island College 2018 Abstract Fractal mathematics and geometry are useful for applications in science, engineering, and art, but acquiring the tools to explore and graph fractals can be frustrating. Tools available online have limited fractals, rendering methods, and shaders. They often fail to abstract these concepts in a reusable way. This means that multiple programs and interfaces must be learned and used to fully explore the topic. Chaos is an abstract fractal geometry rendering program created to solve this problem. This application builds off previous work done by myself and others [1] to create an extensible, abstract solution to rendering fractals. This paper covers what fractals are, how they are rendered and colored, implementation, issues that were encountered, and finally planned future improvements.
    [Show full text]
  • Measuring the Fractal Dimensions of Empirical Cartographic Curves
    MEASURING THE FRACTAL DIMENSIONS OF EMPIRICAL CARTOGRAPHIC CURVES Mark C. Shelberg Cartographer, Techniques Office Aerospace Cartography Department Defense Mapping Agency Aerospace Center St. Louis, AFS, Missouri 63118 Harold Moellering Associate Professor Department of Geography Ohio State University Columbus, Ohio 43210 Nina Lam Assistant Professor Department of Geography Ohio State University Columbus, Ohio 43210 Abstract The fractal dimension of a curve is a measure of its geometric complexity and can be any non-integer value between 1 and 2 depending upon the curve's level of complexity. This paper discusses an algorithm, which simulates walking a pair of dividers along a curve, used to calculate the fractal dimensions of curves. It also discusses the choice of chord length and the number of solution steps used in computing fracticality. Results demonstrate the algorithm to be stable and that a curve's fractal dimension can be closely approximated. Potential applications for this technique include a new means for curvilinear data compression, description of planimetric feature boundary texture for improved realism in scene generation and possible two-dimensional extension for description of surface feature textures. INTRODUCTION The problem of describing the forms of curves has vexed researchers over the years. For example, a coastline is neither straight, nor circular, nor elliptic and therefore Euclidean lines cannot adquately describe most real world linear features. Imagine attempting to describe the boundaries of clouds or outlines of complicated coastlines in terms of classical geometry. An intriguing concept proposed by Mandelbrot (1967, 1977) is to use fractals to fill the void caused by the absence of suitable geometric representations.
    [Show full text]
  • Generating Fractals Using Complex Functions
    Generating Fractals Using Complex Functions Avery Wengler and Eric Wasser What is a Fractal? ● Fractals are infinitely complex patterns that are self-similar across different scales. ● Created by repeating simple processes over and over in a feedback loop. ● Often represented on the complex plane as 2-dimensional images Where do we find fractals? Fractals in Nature Lungs Neurons from the Oak Tree human cortex Regardless of scale, these patterns are all formed by repeating a simple branching process. Geometric Fractals “A rough or fragmented geometric shape that can be split into parts, each of which is (at least approximately) a reduced-size copy of the whole.” Mandelbrot (1983) The Sierpinski Triangle Algebraic Fractals ● Fractals created by repeatedly calculating a simple equation over and over. ● Were discovered later because computers were needed to explore them ● Examples: ○ Mandelbrot Set ○ Julia Set ○ Burning Ship Fractal Mandelbrot Set ● Benoit Mandelbrot discovered this set in 1980, shortly after the invention of the personal computer 2 ● zn+1=zn + c ● That is, a complex number c is part of the Mandelbrot set if, when starting with z0 = 0 and applying the iteration repeatedly, the absolute value of zn remains bounded however large n gets. Animation based on a static number of iterations per pixel. The Mandelbrot set is the complex numbers c for which the sequence ( c, c² + c, (c²+c)² + c, ((c²+c)²+c)² + c, (((c²+c)²+c)²+c)² + c, ...) does not approach infinity. Julia Set ● Closely related to the Mandelbrot fractal ● Complementary to the Fatou Set Featherino Fractal Newton’s method for the roots of a real valued function Burning Ship Fractal z2 Mandelbrot Render Generic Mandelbrot set.
    [Show full text]
  • Fractals, Self-Similarity & Structures
    © Landesmuseum für Kärnten; download www.landesmuseum.ktn.gv.at/wulfenia; www.biologiezentrum.at Wulfenia 9 (2002): 1–7 Mitteilungen des Kärntner Botanikzentrums Klagenfurt Fractals, self-similarity & structures Dmitry D. Sokoloff Summary: We present a critical discussion of a quite new mathematical theory, namely fractal geometry, to isolate its possible applications to plant morphology and plant systematics. In particular, fractal geometry deals with sets with ill-defined numbers of elements. We believe that this concept could be useful to describe biodiversity in some groups that have a complicated taxonomical structure. Zusammenfassung: In dieser Arbeit präsentieren wir eine kritische Diskussion einer völlig neuen mathematischen Theorie, der fraktalen Geometrie, um mögliche Anwendungen in der Pflanzen- morphologie und Planzensystematik aufzuzeigen. Fraktale Geometrie behandelt insbesondere Reihen mit ungenügend definierten Anzahlen von Elementen. Wir meinen, dass dieses Konzept in einigen Gruppen mit komplizierter taxonomischer Struktur zur Beschreibung der Biodiversität verwendbar ist. Keywords: mathematical theory, fractal geometry, self-similarity, plant morphology, plant systematics Critical editions of Dean Swift’s Gulliver’s Travels (see e.g. SWIFT 1926) recognize a precise scale invariance with a factor 12 between the world of Lilliputians, our world and that one of Brobdingnag’s giants. Swift sarcastically followed the development of contemporary science and possibly knew that even in the previous century GALILEO (1953) noted that the physical laws are not scale invariant. In fact, the mass of a body is proportional to L3, where L is the size of the body, whilst its skeletal rigidity is proportional to L2. Correspondingly, giant’s skeleton would be 122=144 times less rigid than that of a Lilliputian and would be destroyed by its own weight if L were large enough (cf.
    [Show full text]
  • Fractal Initialization for High-Quality Mapping with Self-Organizing Maps
    Neural Comput & Applic DOI 10.1007/s00521-010-0413-5 ORIGINAL ARTICLE Fractal initialization for high-quality mapping with self-organizing maps Iren Valova • Derek Beaton • Alexandre Buer • Daniel MacLean Received: 15 July 2008 / Accepted: 4 June 2010 Ó Springer-Verlag London Limited 2010 Abstract Initialization of self-organizing maps is typi- 1.1 Biological foundations cally based on random vectors within the given input space. The implicit problem with random initialization is Progress in neurophysiology and the understanding of brain the overlap (entanglement) of connections between neu- mechanisms prompted an argument by Changeux [5], that rons. In this paper, we present a new method of initiali- man and his thought process can be reduced to the physics zation based on a set of self-similar curves known as and chemistry of the brain. One logical consequence is that Hilbert curves. Hilbert curves can be scaled in network size a replication of the functions of neurons in silicon would for the number of neurons based on a simple recursive allow for a replication of man’s intelligence. Artificial (fractal) technique, implicit in the properties of Hilbert neural networks (ANN) form a class of computation sys- curves. We have shown that when using Hilbert curve tems that were inspired by early simplified model of vector (HCV) initialization in both classical SOM algo- neurons. rithm and in a parallel-growing algorithm (ParaSOM), Neurons are the basic biological cells that make up the the neural network reaches better coverage and faster brain. They form highly interconnected communication organization. networks that are the seat of thought, memory, con- sciousness, and learning [4, 6, 15].
    [Show full text]
  • FRACTAL CURVES 1. Introduction “Hike Into a Forest and You Are Surrounded by Fractals. the In- Exhaustible Detail of the Livin
    FRACTAL CURVES CHELLE RITZENTHALER Abstract. Fractal curves are employed in many different disci- plines to describe anything from the growth of a tree to measuring the length of a coastline. We define a fractal curve, and as a con- sequence a rectifiable curve. We explore two well known fractals: the Koch Snowflake and the space-filling Peano Curve. Addition- ally we describe a modified version of the Snowflake that is not a fractal itself. 1. Introduction \Hike into a forest and you are surrounded by fractals. The in- exhaustible detail of the living world (with its worlds within worlds) provides inspiration for photographers, painters, and seekers of spiri- tual solace; the rugged whorls of bark, the recurring branching of trees, the erratic path of a rabbit bursting from the underfoot into the brush, and the fractal pattern in the cacophonous call of peepers on a spring night." Figure 1. The Koch Snowflake, a fractal curve, taken to the 3rd iteration. 1 2 CHELLE RITZENTHALER In his book \Fractals," John Briggs gives a wonderful introduction to fractals as they are found in nature. Figure 1 shows the first three iterations of the Koch Snowflake. When the number of iterations ap- proaches infinity this figure becomes a fractal curve. It is named for its creator Helge von Koch (1904) and the interior is also known as the Koch Island. This is just one of thousands of fractal curves studied by mathematicians today. This project explores curves in the context of the definition of a fractal. In Section 3 we define what is meant when a curve is fractal.
    [Show full text]
  • Sphere Tracing, Distance Fields, and Fractals Alexander Simes
    Sphere Tracing, Distance Fields, and Fractals Alexander Simes Advisor: Angus Forbes Secondary: Andrew Johnson Fall 2014 - 654108177 Figure 1: Sphere Traced images of Menger Cubes and Mandelboxes shaded by ambient occlusion approximation on the left and Blinn-Phong with shadows on the right Abstract Methods to realistically display complex surfaces which are not practical to visualize using traditional techniques are presented. Additionally an application is presented which is capable of utilizing some of these techniques in real time. Properties of these surfaces and their implications to a real time application are discussed. Table of Contents 1 Introduction 3 2 Minimal CPU Sphere Tracing Model 4 2.1 Camera Model 4 2.2 Marching with Distance Fields Introduction 5 2.3 Ambient Occlusion Approximation 6 3 Distance Fields 9 3.1 Signed Sphere 9 3.2 Unsigned Box 9 3.3 Distance Field Operations 10 4 Blinn-Phong Shadow Sphere Tracing Model 11 4.1 Scene Composition 11 4.2 Maximum Marching Iteration Limitation 12 4.3 Surface Normals 12 4.4 Blinn-Phong Shading 13 4.5 Hard Shadows 14 4.6 Translation to GPU 14 5 Menger Cube 15 5.1 Introduction 15 5.2 Iterative Definition 16 6 Mandelbox 18 6.1 Introduction 18 6.2 boxFold() 19 6.3 sphereFold() 19 6.4 Scale and Translate 20 6.5 Distance Function 20 6.6 Computational Efficiency 20 7 Conclusion 2 1 Introduction Sphere Tracing is a rendering technique for visualizing surfaces using geometric distance. Typically surfaces applicable to Sphere Tracing have no explicit geometry and are implicitly defined by a distance field.
    [Show full text]
  • How Math Makes Movies Like Doctor Strange So Otherworldly | Science News for Students
    3/13/2020 How math makes movies like Doctor Strange so otherworldly | Science News for Students MATH How math makes movies like Doctor Strange so otherworldly Patterns called fractals are inspiring filmmakers with ideas for mind-bending worlds Kaecilius, on the right, is a villain and sorcerer in Doctor Strange. He can twist and manipulate the fabric of reality. The film’s visual-effects artists used mathematical patterns, called fractals, illustrate Kaecilius’s abilities on the big screen. MARVEL STUDIOS By Stephen Ornes January 9, 2020 at 6:45 am For wild chase scenes, it’s hard to beat Doctor Strange. In this 2016 film, the fictional doctor-turned-sorcerer has to stop villains who want to destroy reality. To further complicate matters, the evildoers have unusual powers of their own. “The bad guys in the film have the power to reshape the world around them,” explains Alexis Wajsbrot. He’s a film director who lives in Paris, France. But for Doctor Strange, Wajsbrot instead served as the film’s visual-effects artist. Those bad guys make ordinary objects move and change forms. Bringing this to the big screen makes for chases that are spectacular to watch. City blocks and streets appear and disappear around the fighting foes. Adversaries clash in what’s called the “mirror dimension” — a place where the laws of nature don’t apply. Forget gravity: Skyscrapers twist and then split. Waves ripple across walls, knocking people sideways and up. At times, multiple copies of the entire city seem to appear at once, but at different sizes.
    [Show full text]
  • Turtlefractalsl2 Old
    Lecture 2: Fractals from Recursive Turtle Programs use not vain repetitions... Matthew 6: 7 1. Fractals Pictured in Figure 1 are four fractal curves. What makes these shapes different from most of the curves we encountered in the previous lecture is their amazing amount of fine detail. In fact, if we were to magnify a small region of a fractal curve, what we would typically see is the entire fractal in the large. In Lecture 1, we showed how to generate complex shapes like the rosette by applying iteration to repeat over and over again a simple sequence of turtle commands. Fractals, however, by their very nature cannot be generated simply by repeating even an arbitrarily complicated sequence of turtle commands. This observation is a consequence of the Looping Lemmas for Turtle Graphics. Sierpinski Triangle Fractal Swiss Flag Koch Snowflake C-Curve Figure 1: Four fractal curves. 2. The Looping Lemmas Two of the simplest, most basic turtle programs are the iterative procedures in Table 1 for generating polygons and spirals. The looping lemmas assert that all iterative turtle programs, no matter how many turtle commands appear inside the loop, generate shapes with the same general symmetries as these basic programs. (There is one caveat here, that the iterating index is not used inside the loop; otherwise any turtle program can be simulated by iteration.) POLY (Length, Angle) SPIRAL (Length, Angle, Scalefactor) Repeat Forever Repeat Forever FORWARD Length FORWARD Length TURN Angle TURN Angle RESIZE Scalefactor Table 1: Basic procedures for generating polygons and spirals via iteration. Circle Looping Lemma Any procedure that is a repetition of the same collection of FORWARD and TURN commands has the structure of POLY(Length, Angle), where Angle = Total Turtle Turning within the Loop Length = Distance from Turtle’s Initial Position to Turtle’s Final Position within the Loop That is, the two programs have the same boundedness, closing, and symmetry.
    [Show full text]
  • Introduction to Fractal Geometry: Definition, Concept, and Applications
    University of Northern Iowa UNI ScholarWorks Presidential Scholars Theses (1990 – 2006) Honors Program 1992 Introduction to fractal geometry: Definition, concept, and applications Mary Bond University of Northern Iowa Let us know how access to this document benefits ouy Copyright ©1992 - Mary Bond Follow this and additional works at: https://scholarworks.uni.edu/pst Part of the Geometry and Topology Commons Recommended Citation Bond, Mary, "Introduction to fractal geometry: Definition, concept, and applications" (1992). Presidential Scholars Theses (1990 – 2006). 42. https://scholarworks.uni.edu/pst/42 This Open Access Presidential Scholars Thesis is brought to you for free and open access by the Honors Program at UNI ScholarWorks. It has been accepted for inclusion in Presidential Scholars Theses (1990 – 2006) by an authorized administrator of UNI ScholarWorks. For more information, please contact [email protected]. INTRODUCTION TO FRACTAL GEOMETRY: DEFINITI0N7 CONCEPT 7 AND APP LI CA TIO NS MAY 1992 BY MARY BOND UNIVERSITY OF NORTHERN IOWA CEDAR F ALLS7 IOWA • . clouds are not spheres, mountains are not cones~ coastlines are not circles, and bark is not smooth, nor does lightning travel in a straight line, . • Benoit B. Mandelbrot For centuries, geometers have utilized Euclidean geometry to describe, measure, and study the world around them. The quote from Mandelbrot poses an interesting problem when one tries to apply Euclidean geometry to the natural world. In 1975, Mandelbrot coined the term ·tractal. • He had been studying several individual ·mathematical monsters.· At a young age, Mandelbrot had read famous papers by G. Julia and P . Fatou concerning some examples of these monsters. When Mandelbrot was a student at Polytechnique, Julia happened to be one of his teachers.
    [Show full text]