This is a final year project I did in 2002 for the Electrical and Computer Engineering (ECE) department of the University of Canterbury (New Zealand). The project basically simulates identical components (panels) creating an arbitrary "structure" with no global knowledge of the final shape.
This is a rush job to get the project on sf.net so very limited documentation is available. See the doc/ directory for the reports I wrote on the project for assessment.
Anyone who wants to extend the project is most welcome.
Screenshot: This is an icosahedron that has been assembled using the simulator