Budding Circles
Select All and save in a text editor
Paper.js Initial Tests
This test demonstrates ...
The goal is to create a set of interchangeable instructions that users can choose from. Users start with a basic shape and process type.
For example, a user can start with a line with a growth process type and choose from a set of instructions that govern growth. Or a user can start with circles as a basic shape with a movement process type and then choose from a set of instructions that govern movement.
Original Position and Shape Management
Example Process Types
- Budding Growth
- Radial Growth
- Linear Growth
- Movement & Colliion
The Programatic Solution
Create a set of interchangeable functions that combine to create unique behaviors. Some functions may be simple decisions that apply to a particular parent function's behavior. Therefore some functions that require 'function sets' to create a behavior.
Further Ideas
- Allow user interaction to function as an input or modifier for a behavior
- Allow Data Upload as Input.