atom09:Core Concept
From student
1 Clients
- People from neighborhood: students and inhabitants. - People from other places. - Possible stakeholder: Science Centre.
2 Opportunities / Problems / Challenges
- Opportunities: Not only neighborhood people can frequently reach here, but also people from far can easily get access to the site because of the convenient traffic. It's a fair chance to get lots of people meeting here. - Problems: It's actually a beautiful place, but people seldom entre it. - Challenges: To create a tempting place to attract our clients. To make the place valuable.
3 Propose / Intervention
- Integrate 4 or more elements which would complement the idea and emphasize the concept: 1. Dynamic: Figure out a proper and special idea to make the site to be eye-catching. Try to make dynamic features in design, which associated with people's behavior, such as variable facade, flexible space and structure, etc. 2. Nature: Preserve the existing natural landscape as much as possible; Maintain the site to be a beautiful green space at the first place. 3. Connection: Create a connection between Science Centre and BK City, either physically or virtually, would become an extension of their function. 4. Transport: Keep the important position of the site in the traffic system, to assure it to be easily accessible.
4 Process Sketches
´5 ?????
PCircle my_circle;
ArrayList circle_list;
void setup() {
size(500, 500); background(20);
circle_list= new ArrayList ();
//PCircle my_circle; //my_circle= new PCircle(new PVector(width/2, height/2), random(100, 300)); //my_circle.display(); //my_circle.shout(); my_circle.increaseSize(20); //my_circle.display();
}
void draw() { background(20);
//my_circle.pulse(); int i; for (i=0;i<circle_list.size();i++) { PCircle temp; temp= (PCircle) circle_list.get(i); temp.pulse(); }
} void mousePressed() {
PCircle temp; temp=new PCircle(new PVector(mouseX,mouseY),random(20,40)); circle_list.add(temp);
} class PCircle {
PVector loc;
float rad; float t=0;
PCircle(PVector _loc, float _rad) { loc=_loc; rad=_rad; }
void shout () { println("My coordinates are:"+loc.x + ", "+loc.y + ","); }
void increaseSize(float amount) { rad = rad + amount; }
void pulse() { ellipse(loc.x, loc.y, sin(t)*rad, sin(t)*rad); t=t+0.1; if (t>=PI*2) { t=0; } }
}