Welcome to the home for Digital Research 2013

Here you will be asked to post a screenshot as well as an approximately 400 word description of the criteria or parameters that you implemented in your use of this weeks precedent study.

Here is the schedule for the semester, including the student responsible for moderating the discussion:

Performative
8/20- Shanghai Tower- Beorkrem
8/27- Versioning- Steven Danilowicz
9/3- Adaptive Components- Dylan davis
9/10- Material Constraints- Christian Sjoberg
9/17- Programmatic Constraints- Neil Edwards

Generative
9/24- Aesthetic- Trevor Hess
10/1- Biomimicry- Ben Sullivan
10/8- NO CLASS- Fall Break

Interactive Design
10/15- Smart Objects- Lina Lee
10/22- Smart interfaces- Isabel Fee

Data Visualization
10/29- Emotive Expression- Chris Pockette
11/5- Physical Expression-
11/12- Daylighting-
11/19- Final Project begins
11/26
12/3

Tuesday, September 17, 2013

Material Contraints

Looking back the the grasshopper script that we made, the most important part is list manipulation. Having gotten all of the points out of the half torus, there are two options, constrain the number of points on each section to an odd number, or do some hacking to make the lists work correctly. Personally, I think that it would be much easier to constrain the number of points to an odd amount, and I don't see it having a negative impact on the aesthetics of the system. In that case all we would need to do is create a dispatch for the list, or filter the list with the expression:

IF listIndex % 2 == 0

This would filter out all of the list items whose index was not even, since the mod operator returns the remainder from the the division. If we don't want to constrain the number of points then the next best option would be to add two conditions to the statement that we would use if we only had an odd number of points:

IF listIndex % 2 == 0 OR listIndex == 0 OR listIndex == LengthOfTheList-1

This would allow us to filter out all of the odd indices while keeping the first and last items of the list. We subtract 1 from the variable LengthOfTheList because the first index of the list is 0.

No comments:

Post a Comment