Tuesday, November 26, 2013

Design is CHANGE

Design is CHANGE






For the second part of the project, I want to further develop the urban adapter to enhance its interactiveness.

I will conduct four tasks in these project:
1. Apply design pattern "reactor" to correspond to moving obstacle
2. Adopt new method to correspond to environment variable route and background
3. Using Python Script to correspond to walker behavior
4. Add new skin

1. the CA design pattern "Reactor" is modified to manipulate the form of the bench to automatically correspond to the obstacle


Create moving obstacles


Divide the route and get the closet point, and generate new route profile

Changing location of obstacles, the route profile will change


2. For part 1 of the project, I extracted the XYZ value of control points to make change, here I directly use vectors to move control points



Only the upper part of the CP will be moved by splitting the list 




3. Using Python script to build a welcoming  bench that extend when people approach 
Simple physical principle laid the foundation of the function, assuming bench are moving towards people at the same speed as the people object. I applied two conditions somehow to do the extrusion:
a. when people object is closer enough (distance <=100)
b. only extrude part of the bench ( within 40 along X axis)




4. Design new skin