Stuart Smith stuart.smith3@comcast.net “Natural” Shapes Stuart Smith stuart.smith3@comcast.net.

Slides:



Advertisements
Similar presentations
Cubist inspired Drawing
Advertisements

Visual Design Principles The recipe to creating good graphic content!
The Art of Interface Design Anne Morgan Spalter. Inter-related Components of Interface Design Task analysis and user testing Software engineering Functional.
Vector vs. Bitmap SciVis V
V Obtained from a summer workshop in Guildford County July, 2014
Punit Shah Technical Lead | Microsoft
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
Unit 2: Engineering Design Process Foundations of Technology Lesson 3: Design Principles Design Principles.
1 Excursions in Modern Mathematics Sixth Edition Peter Tannenbaum.
CS1Q Computer Systems Lecture 9 Simon Gay. Lecture 9CS1Q Computer Systems - Simon Gay2 Addition We want to be able to do arithmetic on computers and therefore.
Principles of Design.
Vector vs. Bitmap
Elements & Principles 6 th Grade Knowledge Targets Unit 1.
PRINCIPLES OF DESIGN.
1 Introduction to Computer Graphics – CGS-1586C Spring Quarter 2011 Instructor: Amanda Dickinson Tues/Thurs from 6:00PM to 7:50 PM.
JPEG2000 Image Compression Standard Doni Pentcheva Josh Smokovitz.
Digital Media Lecture 3: Image Encoding Bitmapped images Georgia Gwinnett College School of Science and Technology Dr. Jim Rowan.
Graphics. Graphic is the important media used to show the appearance of integrative media applications. According to DBP dictionary, graphics mean drawing.
Elements and Principles of Design. The elements of design are the building blocks used to create an artwork. The principles are ideas that incorporate.
Elements of Art Line Shape Value Form ColorSpace Texture.
Chapter 3 Syntax, Errors, and Debugging Fundamentals of Java.
What is a Logo? Lo gos: Developing a symbol for communicating identity.
Desktop Publishing. Using Columns The Columns feature is located on the Page-Layout tab and is used to divide a Word document into two or more columns.
Cellular Automata FRES 1010 Eileen Kraemer Fall 2005.
1 Cellular Automata What could be the simplest systems capable of wide-ranging or even universal computation? Could it be simpler than a simple cell?
Composition Combining the various elements into a visual whole.
The Elements and Principals of Design Form, Color/Value, Line, Rhythm, Pattern, Balance, Unity, Variety, Emphasis, Proportion.
Guilford County SciVis V104.03
Vector vs. Bitmap. Vector Images Vector images (also called outline images) are images made with lines, text, and shapes. Test type is considered to be.
The Formal Elements TEXTURE.
Chapter 9 Art Composition. Chapter 9 Art Composition.
Elements & Principles of Design
Vocabulary byte - The technical term for 8 bits of data.
Chapter 9 Art Composition. Chapter 9 Art Composition.
REGISTER TRANSFER LANGUAGE (RTL)
Computer Graphics.
Computer Science Higher
Fuzzy Systems Michael J. Watts
Vector vs. Bitmap.
POLYGON MESH Advance Computer Graphics
Microsoft Official Academic Course, Microsoft Word 2013
Software for scientific calculations
Overview Part 1 – Gate Circuits and Boolean Equations
The Elements and Principles of Art
PERCEIVED BEAUTY OF RANDOM DENSITY PATTERNS
Counters Next, we’ll look at different kinds of counters and discuss how to build them. These are not only examples of sequential analysis and design,
Miss Scherger Visual Communication Design Horsham College
Create your Benner - intro
Engraving: a method of cutting or incising a design into a material with a sharp tool Scratch board: illustration board in which black ink-coating is.
Basic Principles of Layout
Elements and Principles of Design
Digital Images.
Chapter 3:- Graphics Eyad Alshareef Eyad Alshareef.
Part 3 Applying Fundamental Concepts
EEL 3705 / 3705L Digital Logic Design
The Principles of Design
Digital Media Dr. Jim Rowan ITEC 2110.
Microsoft Word - Formatting Pages
Dr. Jim Rowan ITEC 2110 Chapter 3
BUSINESS COMMUNICATION SKILLS PRESENTATION SKILLS OF THESIS & PROJECT
Counters Next, we’ll look at different kinds of counters and discuss how to build them. These are not only examples of sequential analysis and design,
Overview Part 3 – Additional Gates and Circuits 2-8 Other Gate Types
Engraving: a method of cutting or incising a design into a material with a sharp tool Scratch board: illustration board in which black ink-coating is.
Dr. Jim Rowan ITEC 2110 Chapter 3
Art I Vocabulary EOA, POD, etc..
Chorale Generator Capstone I – Preliminary Proposal – Fall 2011
2.02A History of Animation 2.02 Develop Computer Animations.
Computer Basics Applications.
Cellular Automata What could be the simplest systems capable of wide-ranging or even universal computation? Could it be simpler than a simple cell?
Counters Next, we’ll look at different kinds of counters and discuss how to build them. These are not only examples of sequential analysis and design,
Presentation transcript:

Stuart Smith stuart.smith3@comcast.net “Natural” Shapes Stuart Smith stuart.smith3@comcast.net

Scientific Modeling from Scratch Wolfram[1], Langlet[2], Zaus[3] propose new ways to do scientific modeling: Little or no use of continuous mathematics Emphasis on Boolean operations Extensive use of visualization

Visualization Ubiquitous graphics programs allow informative and attractive presentation of the results of the new methods. Wolfram’s A New Kind of Science a magisterial exposition of the new methods AND a great “coffee table” art book Langlet’s paper Building the APL Atlas of Natural Shapes also shows the artistic potential of the new methods.

Wolfram vs. Langlet Wolfram shows successive states in the evolution of a system, with time increasing down the image. Langlet emphasizes the final state of a given process and presents it as a mandala, snowflake, or other symmetrical form.

Typical Wolfram Image

Typical Langlet Image

The Bit-String Essential common feature of both Wolfram and Langlet: generation of a bit-string Wolfram renders each bit-string as a line of black and white squares. Successive lines together form a rectangular picture of the system’s evolution. Langlet repeatedly modifies one string and then uses the final modification to direct a graphical “turtle” to trace out the contours of the result image.

Ad Hockery in Langlet’s Approach Wolfram’s method is simple and consistent, and it has plausible connections with actual natural processes Langlet’s method involves several ad hoc modifications of the bit string that are hard to justify from a “natural” point of view. Langlet also offers an “irregularity” option to obtain additional variety in the images generated. This is not only ad hoc, but it also requires floating-point arithmetic–a clear violation of Langletian principles (every operation must have an exact inverse).

Goal: generate Langlet’s pretty pictures with a consistent method Retain Langlet’s geometric framework. Substitute a version of Wolfram’s simple cellular automaton for Langlet’s L-system to generate the initial bit-string Remove Langlet’s arbitrary bit-string modifications and “irregularity.” Allow the initial bit-string to be generated randomly. For complete consistency this can be done with the simple cellular automaton.

More on “Irregularity” Wolfram’s simple cellular automaton can operate according to any of 256 different rules. For many of these rules, step n in the evolution of the automaton cannot be calculated directly from the initial bit string. To obtain step n, it is necessary to calculate all of the preceding steps. Therefore, there is no need for an “irregularity” feature to add variety or unpredictability. This feature is built right into the automaton.

Additional feature: color Since the time of Langlet’s original paper, it has become trivial to render the images in color. In Dyalog APL, the poly class will make sure that a sequence of points represents a closed contour and then render an image with user- selectable line, fill, and background colors. The same can be done in Mathematica, Matlab, and other contemporary programming languages.

Analogy to Spirograph™

Simple Images

More complex Images

…and everything in between.

Auditory display of input values symmetry: the higher the order of symmetry the higher the frequency rule: the greater the rule number the greater the depth of tremolo length: the longer the contour bit-string the faster the rate of tremolo duration: the greater the number of steps of the cellular automaton the longer the duration

Has the goal been reached? We can make pretty pictures with Langlet+Wolfram, but… Langlet wanted to show that the pictures somehow mirrored actual natural processes. This is doubtful. What we have is an artistic diversion, a tool that can produce visually appealing patterns. The programs are also a sales pitch for APL (Langlet constantly promoted the language). The main program is ~60 lines of APL code.

References [1] Stephen Wolfram. A New Kind of Science. Wolfram Media (2002). [2] Gérard Langlet. Building the APL Atlas of Natural Shapes. APL ’93 Proceedings of the International Conference on APL. New York, NY: ACM (1993). [3] Michael Zaus. Crisp and Soft Computing with Hypercubical Calculus: New Approaches to Modeling in Cognitive Science and Technology with Parity Logic, Fuzzy Logic, and Evolutionary Computing: Volume 27 of Studies in Fuzziness and Soft Computing. Physica-Verlag HD, 1999.

The End