If you are on a unix box, this page will run very poorly because
of all the embedded flash animations. I'll split this out into
separate pages soon, but in the meantime visit the
directory of animations.
|
|
This is from a brick pattern on the stairs where some friends live.
There are constraints keeping various edges parallel or perpendicular
to each other (the nature of the constraint system requires that
they also be the same length in this case).
There are also "forces" that kick in to prevent facets from
self-intersecting.
The program is wandering through
the constrained space, changing direction when it encounters
resistance from an approaching degeneracy.
|
|
Someone felt that the first version of this pattern was "almost too
symmetrical", so here it is with a few constraints removed... the first
version has four degrees of freedom, this one has eight.
There's definitely a nice point to be found somewhere in between, but
right now i don't have quite enough flexibility in the constraints to
specify what i want.
|
|
|
|
a candidate for the happy medium, with six degrees of freedom.
currently i have to set up the constraints for each of these
things by hand, but in the future it should be possible to wander
between constrained spaces as well as within just one.
|
|
A basic hexagonal tiling with some
constraints applied. It was stuck in an interesting corner of
the space (the long vertical herringbone pattern) when i started recording.
|
|
|
|
add a couple more edges and constraints to the hexagonal
tiling above and you may be tempted to interpret the results
as three dimensional...
|
|
the parallelograms are connected by crosses. each arm of the
cross is constrained to be the same length and parallel to
the opposite arm.
|
|