Facilitate coding in generating geometric motives with a special focus on analyzing their geometric formulations. This book aims to teach analytical coding skills by combining arts and mathematics.
Geometric patterns are quintessentially important for understanding today’s media arts and their relationship with mathematics. With the main emphasis on this, author Selçuk Artut proposes a certain workflow to mathematically analyze a geometric pattern and use creative coding skills to render it on a computer screen.
When done, you'll understand the basics of coding and expand the provided structure to cover issues of creative coding in particular. This book will also present a workflow to geometrically analyze and build patterns with detailed examples.What You Will Learn- Gain insight into the field of geometric patterns and its cultural value
- Review dialectic creativity that takes place between humans and computers
- Use code as a creative tool to use human-computer interaction to develop one's creative skills
Who This Book Is For
Any person who has an interest in using coding as a creative tool. University students from Arts, Design, Architecture, and Computer Science departments. Artists and designers who are eager to implement creative coding in their artistic production.
Author(s): Selçuk Artut
Edition: 1
Publisher: Apress
Year: 2023
Language: English
Commentary: Publisher PDF
Pages: 420
City: Berkeley, CA
Tags: Creativity; Code; Patterns; Geometry; Motif; Tessellations; Creative Coding; p5.js; JavaScript; Computers; Programming; Media Arts; Abstract Art
Contents
About the Author
About the Technical Reviewer
Acknowledgments
Foreword
Introduction
Chapter 1: The Fascinating Universe of Geometric Patterns
Chapter 2: Algorithmic Structures in Art
Algorithms
Bubble Sort Algorithm
Automata
Technology’s Impact on Art
Chapter 3: Generative Art
Chapter 4: Extending the Bounds of Creativity
Chapter 5: Playing with Creative Coding
What Is Creative Coding? Why Is It Different Than Conventional Programming?
Creative Coding Environments
How to Use p5.js
p5.js Coding Structure
Use of Comments
Debugging Your Sketches Using the Console
Variables
Loops
Object-Oriented Programming: Building a Class
Cartesian Coordinates in a Computer Graphics Environment
Drawing Basic Shapes
Drawing Complex Shapes
Transformations
Chapter 6: Generating a Basic Geometric Pattern
Generating a Basic Geometric Pattern with Hand Tools
Division of a Circle in 6 and 12 Equal Sections
Generating a Basic Geometric Pattern with Creative Coding
Generating a Basic Geometric Pattern Using Creative Coding
Trigonometry Basics
Units of Measuring Angles
Law of Sines
Chapter 7: Workflows on Generating Geometric Patterns with Creative Coding
Generating a Geometric Pattern Workflow #1
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #2
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #3
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #4
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #5
The Motif
Analyzing the Constructive Elements
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Tessellation Code
Generating a Geometric Pattern Workflow #6
The Motif
Analyzing the Constructive Elements
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #7
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Shape
Analyzing the y-Offset of the Shape
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #8
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #9
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #10
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #11
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Motif
Generating the Motif
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #12
The Motif
Analyzing the Constructive Elements
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #13
The Motif
Analyzing the Constructive Elements
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #14
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #15
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #16
The Motif
Analyzing the Constructive Elements
Calculating Angles and Vertex Points
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #17
The Motif
Analyzing the Constructive Elements
Generating the Motif: Shape 1
Analyzing the Constructive Elements
Generating the Motif: Shape 2 Added
Generating the Motif: Shape 2 Added
Analyzing the Constructive Elements
Generating the Motif: Shape 3 Added
Generating the Motif: Shape 3 Added
Generating the Motif: Shape 3 Added
Analyzing the Tessellation
Tessellation Code
Tessellation Code
Tessellation Code
Tessellation Code
Generating a Geometric Pattern Workflow #18
The Motif
Analyzing the Constructive Elements
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Generating a Geometric Pattern Workflow #19
The Motif
Analyzing the Constructive Elements
Generating the Motif
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Tessellation Code
Generating a Geometric Pattern Workflow #20
The Motif
Analyzing the Constructive Elements
Generating the Motif
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Tessellation Code
Generating a Geometric Pattern Workflow #21
The Motif
Analyzing the Constructive Elements
Generating the Motif: Shape 1
Analyzing the Constructive Elements
Generating the Motif: Shape 2
Generating the Motif: Shape 2
Analyzing the Constructive Elements
Generating the Motif: Shape 3
Generating the Motif: Shape 3
Analyzing the Constructive Elements
Generating the Motif: Shape 4
Generating the Motif: Shape 4
Generating the Motif: Shape 4
Analyzing the Tessellation
Tessellation Code
Tessellation Code
Tessellation Code
Tessellation Code
Generating a Geometric Pattern Workflow #22
The Motif
The Filling
Analyzing the Constructive Elements
Generating the Motif: Shape 1
Analyzing the Constructive Elements
Generating the Motif: Shape 2
Analyzing the Constructive Elements
Generating the Motif: Shape 2
Analyzing the Constructive Elements
Generating the Motif: Shape 3
Analyzing the Constructive Elements
Generating the Motif: Shape 4
Analyzing the Constructive Elements
Generating the Motif: Shape 4
Generating the Motif: Shape 4
Generating the Motif
Generating the Motif
Generating the Motif
Analyzing the Filling Element
Generating the Filling
Analyzing the Tessellation
Tessellation Code
Tessellation Code
Tessellation Code
Tessellation Code
Tessellation Code
Generating a Geometric Pattern Workflow #23
The Motif
Analyzing the Constructive Elements
Generating the Motif
Generating the Motif
Analyzing the Tessellation
Tessellation Code
Tessellation Code
Index