Occupancy Level—> Overall Length of bench. For each additional person, bench got 18inch longer to accommodate the new person.
Temperature—> The six slits in the back rest of chair fluctuated in width depending on the temperature
Person Height—> Person height dealt with the dimensions of parts A,B,G,H,E in drawing above.
Person Weight—> Person weight dealt with thickness of parts I,D,C,F as well as the thickness of the seat post which is unlabeled.
Person age—> Person age changed the slope of G measured by theta theta3 with respect to the vertical axis.
Waiting time—> To make the chair more comfy, theta1, theta2, and the length of A all morph depending on waiting time. Also, the angle between G the seating surface and the seat back also changes.
Because the slope can be sloped, people might slide down the bench into one and other. A possible solution would be to have the design step down with flat section to account for the slope, or the addition of individual armrests to keep people in place.
As wait time increases the foot rest part extends and and the angle becomes greater making it more like a recliner. This makes it very hard to actually sit down on the seat unless you are approaching from the very edge of the seat.
Our initial geometry was designed as a profile and when extended into a massive bench looses much of its aesthetic appeal. One thing that would help somewhat, would be to get rid of the continuous seat post, and instead have a post that instantiates itself every couple feel. This would help the bench feel lighter and less bulky.
Due to the way the site file was created, we had trouble getting our bench positioned on the site itself and while it will still adjust for a change in curvature or slope, it has no relationship to the curb or the site width. In a future model we would like to resolve these problems.