Gaussian 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.