Tuesday, September 10, 2013

project 2 brainstorming...

This is just a post to use as a repository for ideas for project 2, evolved systems.  I want to download netlogo and see if I can't get any ideas from those sample programs, too.

1. evolved knitting chart - the user inputs several to a few seed knitting charts and they then evolve, each time with the user picking the new parents from the previous generation.  then, I will knit up a few of them.

Here are some knitting charts:



Knitting lace is an art and I think it'd be cool to be able to evolve lace patterns.  Whether or not these will be actually knitted is debatable and mostly depends on time constraints.

And as an explanation for the charts, each square represents one stitch.  The greyed out squares are placeholders and don't exist, they are used to maintain the grid pattern of the stitches and should just be ignored.  For an example, the plain white boxes are just plain knit stitches, the circles are yarn-overs (which leave a hole in the knitting), the upside down v's are a type of decrease (usually knit two together).  The major challenge with this would be maintaining a constant number of stitches in each row so as to avoid topological mistakes.  For instance, if you have a row of all decreases, then the next row would be half the size.  So there would have to be an equal number of decreases and increases in each row, or they'd have to pair.  Sort of like parentheses must be paired up.

and of course, here are some pictures of actual knitted lace:

No comments:

Post a Comment