Green Mid-Century Walls

Simple geometric patterns are of particular interest to us here at 20th Century 3D, the more so if they are very mid-century.

This design is created with simple rectangles and has as its root the many colorful geometric designs that appeared in the 1950s and 60s. Rectangles such as this seemed to be reminiscent particularly of the 1960s.

The proportions of the rectangles are similar to the sizes of the rectangles used at that time and the colors are taken from the British Standard and so the wallpaper must represent the type of wallpaper that would have been available then.

Using green as a color is very mid-century and it gives the room a very clean and perhaps cool (in the old sense) look. I have to admit that I quite like using green although I’m not sure if it perhaps makes the room look a little too cold.

If it helps anyone, the code is reproduced below even though it is quite long – mainly because there is not a regular pattern to the shapes.

You can also see larger versions of this and our other work on our Flickr page which is here.

PImage bg ;
color marblegreen ;
color popred ; // poppy red
color mgray ; // minerva grey

void setup() {
 size(1000, 1000) ;
 background(#207B2C, 250) ; // yaffle green
 marblegreen = color(#2B3E33) ;
 popred = color(#C8361E) ;
 mgray = color(#B2AEA6) ;
 
 fill(100) ;
 stroke(0) ;

 drawRect01(750, 850, 200, 100) ;
 drawRect02(750, 850, 100, 200) ; 
 
 drawRect01(350, 550, 250, 100) ; 
 drawRect02(450, 500, 100, 200) ;
 
 drawRect01(900, 50, 200, 100) ;
 drawRect01(-100, 50, 200, 100) ; // offset
 drawRect02(950, 100, 100, 200) ;
 drawRect02(-50, 100, 100, 200) ; // offset
 
 drawRect01(200, 750, 200, 150) ; // one big
 
 drawRect01(700, 650, 200, 100) ;
 drawRect02(750, 600, 100, 200) ;
 
 drawRect01(650, 250, 200, 150) ; // one big
 
 drawRect01(500, 50, 200, 100) ;
 drawRect02(430, 20, 100, 200) ;
 drawRect02(630, 20, 100, 200) ; // extra gray
 
 drawRect02(50, 600, 100, 300) ; // big gray
 
 drawRect01(250, 250, 200, 100) ;
 drawRect02(300, 250, 100, 200) ;
 
 drawRect02(450, 850, 200, 100) ;
 drawRect02(-50, 450, 200, 100) ;
 drawRect02(950, 450, 200, 100) ; // offset
 
 drawRect01(175, 100, 200, 100) ; 

 drawSquare(300, 50, 300) ; 
 drawSquare(500, 500, 300) ; 
 drawSquare(-100, 100, 300) ;
 drawSquare(900, 100, 300) ; // offset
 drawSquare(50, 650, 300) ; 
 
}
//-------------------------------------------------------------------------------

 // squares
void drawSquare(int x, int y, int s) {
 stroke(marblegreen, 200) ;
 strokeWeight(9) ;
 noFill() ;
 rect(x, y, s, s, 30) ;
}

 // rects
void drawRect01(int x, int y, int s1, int s2) {
 noStroke() ;
 fill(popred, 200) ;
 rect(x, y, s1, s2, 20) ;
}
 
void drawRect02(int x, int y, int s1, int s2) {
 noStroke() ;
 fill(mgray, 200) ;
 rect(x, y, s1, s2, 20) ;
} 

}

 

About Mike
I design and create 3D interiors and mid-century inspired surface patterns

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: