Fields have been an issue in architectural discourse, at least for the last 25 years. Stan Allen in his – now classic – text “from object to field” specifies some of the properties of a field. One is multiplicity. Fields are always multiple, since they are made out of a large number of individual elements, but most importantly because they allow multiple connections/relations between those elements. Then, they have a non-hierarchical character. Each element of the field is equal to all others, and gets differentiated from them due to local conditions. Also fields are inherently expandable (Allen uses the example of the Cordoba Mosque to illustrate that): A field can be expanded, virtually to infinity, without changing its inherent rules and syntax.
Computation added the tools necessary in order to study such field conditions. The element of a field is in its essence – no matter what its visual representation is – a vector. A vector has – at least in Euclidean space – a length (or magnitude) and a direction. Therefore a field of vectors becomes the ideal tool to represent, to study or to create flows (of energy, of matter, of information). And it is as such that the field has been used most successfully in computational experiments in architecture. Object-e has been involved in several such experiments during the last 5 years, which resulted in several (projects) but also in several tools created in order to extend the functionality of existing software in such directions. So this post is one of a series that will present some of those (simple but sometimes useful) tools and make them available for download (provided that I find the time to sort and clean those scripts a little bit…)
Orientation_field.ms is a script of this kind that does what the name implies: alters the orientation of a field of objects based on the distance of each object from several attractor points. Therefore focuses on one of the properties of the vector (direction) and it does so quite literally. The script is simple enough, but it serves as a good base in order to expand it more and enrich it with more functionality (and meaning). An earlier and even more primitive version of that script was used for Axi:Omes’ Digital Fabrication Lab project, 3 years ago. Of course the really fun part was actually (and manually) building that nice and clean digital model, which meant cutting, bending, sanding, drilling, threading and putting in place hundreds of steel bars, each one of different size and rotation. I think that it was all that work that gave meaning to the project. I miss those days…