A Wallpaper That Scales

First of all I would like to wish anyone who reads this blog or who is interested in mid-century patterns a very happy New Year 2016.

This pattern, maybe you could call it my New Year pattern, is designed using mid-century themes and, of course, mid-century colours. The pattern was created in code using Processing and, I have to be honest, I think in all probability that it was created quicker and easier than it would have been using drawing software.

You will be pleased to know that my elbow is continuing to improve to the point where I can use the mouse right-handed and I could probably go back to drawing. As I may have explained, I did a lot of computer coding a few years back and I also was involved with Processing when it first appeared, writing part of a textbook for the Open University. I have decided that I am enjoying creating artwork using Processing without having to worry about the code that I use and so I will continue into the New Year making some of these patterns that way.

On our Flickr page, which is here, you can see larger versions of the above together with another illustration which shows the pattern at quite a different scale which gives it a very different look to a new room set that I recently created in Cinema 3D.

color manilla ;
color jasmine ;
color montella ;
color gbrown ;
int w = 500 ;
void setup() {
 size(1000, 1000) ;
 
 // colors
 manilla = (#EED6AC) ;
 jasmine = (#F0DA5E) ;
 montella = color(#464130) ;
 gbrown = color(#945524) ; // golden brown
 
 background(manilla) ;
 
 // drawGuides() ;
 
 drawCircle(250, 250) ;
 drawCircle(750, 250) ;
 drawCircle(250, 750) ;
 drawCircle(750, 750) ;
 
 // shape
 for(int i = 250 ; i < width ; i += 500) {
 for(int j = 0 ; j < height * 2 ; j += 500) {
 drawShape01(i, j) ;
 }
 }
for(int i = 0 ; i < width * 2 ; i += 500) {
 for(int j = 250 ; j < height * 2 ; j += 500) {
 drawShape01(i, j) ;
 }
 } 
 
}
// ---------------------------------------------------------------
void drawCircle(int x, int y) {
 noFill() ;
 stroke(montella, 200) ;
 strokeWeight(2) ;
 ellipse(x, y, w, w) ;
}
//-----------------------------------
void drawShape01(int x, int y) {
 noFill() ;
 stroke(montella, 200) ;
 strokeWeight(2) ;
 fill(manilla, 255) ;
 ellipse(x, y, w/2, w/2) ; 
 fill(jasmine, 250) ;
 stroke(montella, 200) ;
 strokeWeight(2) ;
 int ycircle = (w/6) ;
 int mcircle = (w/10) ;
 ellipse(x, y - ycircle, ycircle, ycircle) ;
 ellipse(x + ycircle, y, ycircle, ycircle) ;
 ellipse(x, y + ycircle, ycircle, ycircle) ;
 ellipse(x - ycircle, y, ycircle, ycircle) ;
 // center
 fill(gbrown, 200) ;
 noStroke() ;
 ellipse(x, y, mcircle, mcircle) ;
}
//---------------------------------
void drawGuides() {
 stroke(0, 50) ;
 strokeWeight(1) ;
 // across
 line(250, 0, 250, 1000) ;
 line(500, 0, 500, 1000) ;
 line(750, 0, 750, 1000) ;
 // down
 line(0, 250, 1000, 250) ;
 line(0, 500, 1000, 500) ;
 line(0, 750, 1000, 750) ;
 // reset stroke
 stroke(0) ;
 strokeWeight(1) ;
}

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: