Ass­i­g­n­m­e­n­t 1 Choice

by YUBING WANG

DSIGN NAME /CHOICE/


DESIGN THEME /Balance and Harmony/


DESIGN BRIEF My project was inspired by the picture of Chinese internal art system Tai Chi and mosaic art.




Tai Chi is an ancient Chinese internal martial art system, which combines profound principles, theories and martial art techniques. The slow, soft and continuously flowing movements appear mysterious on the surface. However, it is the cultivation of one's internal energy, mind and the physical body that make it so unique and challenging. To generate relaxation, Tai Chi practice requires a deep level of concentration and a focused mind, thus allowing the mind to lead and guide the body's energy.




What is Mosaic Art, from the Wikkipedia, Mosaic is the art of creating images which an assemblage of small pieces of colored glass, stone, or other matericals. It is a picture or other design constructed from smaller pieces.



DESIGN PROCESS


PART ONE

  • Show Sketch
/**@peep sketchcode */
 
void setup(){
  size(400,400);
  noStroke();
  for(float x=0;x<400;x+=80){
    for(float y=0;y<400;y+=80){
  fill(random(0,255));
  triangle(x,y,x+40,y,x+40,y+40);
  fill(random(0,255));
  triangle(x,y,x,y+40,x+40,y+40);
   fill(random(0,255));
  triangle(x+40,y,x+40,y+40,x+80,y);
   fill(random(0,255));
  triangle(x+40,y+40,x+80,y,x+80,y+80);
   fill(230,200,255);
  triangle(x+80,y+80,x+40,y+40,x+80,y+80);
   fill(random(0,255));
  triangle(x+40,y+40,x+80,y+80,x+40,y+80);
    fill(random(0,255));
  triangle(x+40,y+40,x+40,y+80,x+40,y+40);
   fill(random(0,255));
  triangle(x+40,y+40,x,y+40,x,y+80);
  }}
}

PART TWO

  • Show Sketch
/**@peep sketchcode */
color[] mycolors1={#FFD3B6,#FFAAA5,#FF8B94,#FFFFFF};
 
color[] mycolors2={#A8E6CF,#DCEDC1,#E4F7F0};
 
color[] mycolors3={#FFC5D9,#C2F2D0};
 
color[] mycolors4={#FDF5C9,#FFCB85};
 
void setup(){
 size(400,400);
  noStroke();
  for(float x=0;x<400;x+=80){
    for(float y=0;y<400;y+=80){
  //No.1 Triangle
  fill(mycolors1[int(random(0,4))]);
  triangle(x,y,x+40,y,x+40,y+40);
  //No.2 Triangle
  fill(mycolors2[int(random(0,3))]);
  triangle(x,y,x,y+40,x+40,y+40);
  //No.3 Triangle
  fill(mycolors3[int(random(0,2))]);
  triangle(x+40,y,x+40,y+40,x+80,y);
  //No.4 Triangle
  fill(mycolors4[int(random(0,2))]);
  triangle(x+40,y+40,x+80,y,x+80,y+40);
  //No.5 Triangle
  fill(mycolors1[int(random(0,4))]);
  triangle(x+80,y+40,x+40,y+40,x+80,y+80);
  //No.6 Triangle
  fill(mycolors2[int(random(0,3))]);
  triangle(x+40,y+40,x+80,y+80,x+40,y+80);
  //No.7 Triangle
  fill(mycolors3[int(random(0,2))]);
  triangle(x+40,y+40,x+40,y+80,x,y+80);
  //No.8 Triangle
  fill(mycolors4[int(random(0,2))]);
  triangle(x+40,y+40,x,y+40,x,y+80);
  }}
}

FINAL PROJECT

  • Show Sketch
/**@peep sketchcode */
 
color[] mycolors1={#FFD3B6,#FFAAA5,#FF8B94,#FFFFFF};
 
color[] mycolors2={#A8E6CF,#DCEDC1,#E4F7F0};
 
color[] mycolors3={#FFC5D9,#C2F2D0};
 
color[] mycolors4={#FDF5C9,#FFCB85};
 
void setup(){
  size(400,400);
  noStroke();
 
  if(random(1)<0.5){
 
    for(float x=0;x<400;x+=80){
    for(float y=0;y<400;y+=80){
 
  //No.1 Triangle
  fill(mycolors1[int(random(0,4))]);
  triangle(x,y,x+40,y,x+40,y+40);
  //No.2 Triangle
  fill(mycolors2[int(random(0,3))]);
  triangle(x,y,x,y+40,x+40,y+40);
  //No.3 Triangle
  fill(mycolors3[int(random(0,2))]);
  triangle(x+40,y,x+40,y+40,x+80,y);
  //No.4 Triangle
  fill(mycolors4[int(random(0,2))]);
  triangle(x+40,y+40,x+80,y,x+80,y+40);
  //No.5 Triangle
  fill(mycolors1[int(random(0,4))]);
  triangle(x+80,y+40,x+40,y+40,x+80,y+80);
  //No.6 Triangle
  fill(mycolors2[int(random(0,3))]);
  triangle(x+40,y+40,x+80,y+80,x+40,y+80);
  //No.7 Triangle
  fill(mycolors3[int(random(0,2))]);
  triangle(x+40,y+40,x+40,y+80,x,y+80);
  //No.8 Triangle
  fill(mycolors4[int(random(0,2))]);
  triangle(x+40,y+40,x,y+40,x,y+80);
      }}} else {
 
 
    for(float x=0;x<400;x+=80){
    for(float y=0;y<400;y+=80){
          //No.1 Triangle
  fill(random(0,255));
  triangle(x,y,x+40,y,x+40,y+40);
  //No.2 Triangle
  fill(random(0,255));
  triangle(x,y,x,y+40,x+40,y+40);
  //No.3 Triangle
  fill(random(0,255));
  triangle(x+40,y,x+40,y+40,x+80,y);
  //No.4 Triangle
  fill(random(0,255));
  triangle(x+40,y+40,x+80,y,x+80,y+40);
  //No.5 Triangle
  fill(random(0,255));
  triangle(x+80,y+40,x+40,y+40,x+80,y+80);
  //No.6 Triangle
  fill(random(0,255));
  triangle(x+40,y+40,x+80,y+80,x+40,y+80);
  //No.7 Triangle
  fill(random(0,255));
  triangle(x+40,y+40,x+40,y+80,x,y+80);
  //No.8 Triangle
  fill(random(0,255));
  triangle(x+40,y+40,x,y+40,x,y+80);
      }
 
  }}
}

Comments

Nobody has said anything yet.