atom09:Core Concept

From student
(Difference between revisions)
Jump to: navigation, search
(Created page with " '''1 Clients''' - People from neighborhood: students and inhabitants. - People from other places. - Possible stakeholder: Science Centre. '''2 Opportunities / Prob...")
 
Line 1: Line 1:
 
  
 
'''1 Clients'''
 
'''1 Clients'''
Line 32: Line 31:
  
 
<u>'''[[atom09:Home|> Back to Atom09:Home]]'''</u>
 
<u>'''[[atom09:Home|> Back to Atom09:Home]]'''</u>
 +
 +
 +
'''´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;
 +
    }
 +
  }
 +
}

Revision as of 13:55, 19 September 2011

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

Process Sketches 20110913 copy.jpg


> Back to Atom09:Home


´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;
   }
 }

}

Personal tools
Namespaces
Variants
Actions
Projects
Atoms
Toolbox