NATHAN THOMAS

Permutation 1
Permutation No.153, 2016
Processing Code
Vector Graphic
Permutation 2
Permutation No. 154, 2016
Processing Code
Vector Graphic
Permutation 3
Permutation No. 155, 2016
Processing Code
Vector Graphic
Permutation 4
Permutation No. 156, 2016
Processing Code
Vector Graphic

These paintings derive from a permuting set of colors. The mathematical system behind the composition is an arrangement where order is important and repetition is allowed. The act of rearranging the elements, one basic shape, the rectangle and three colors, is the calculation embedded in the painting, as well as in a rhythm across the surface.

This structure evolved from an interest in repetition, arrangement, chance and computer software. Using the Processing programming language a program was written to act as a tool that would produce a grid of rectangles structured around a permutation of three colors. Integrating the notion of permutation allowed me to explore color arrangements in an ordered and delibrate way while simulataneously controlling the repetition.


int[][] structure = {
{0,0,0,1,0,0,2,0,0},
{0,0,1,1,0,1,2,0,1},
{0,0,2,1,0,2,2,0,2},
{0,1,0,1,1,0,2,1,0},
{0,1,1,1,1,1,2,1,1},
{0,1,2,1,1,2,2,1,2},
{0,2,0,1,2,0,2,2,0},
{0,2,1,1,2,1,2,2,1},
{0,2,2,1,2,2,2,2,2},
};
  

Permutation 5
Permutation No. 157, 2016
Processing Code
Vector Graphic
Permutation 6
Permutation No. 158, 2016
Processing Code
Vector Graphic
Permutation 7
Permutation No. 159, 2016
Processing Code
Vector Graphic
Permutation 8
Permutation No. 160, 2016
Processing Code
Vector Graphic

There are five iterations of code for this application and numerous sketches. The result of the fifth iteration is a java application which integrates ControlP5, a GUI library for Processing. The controller used in the application is the ControlP5 Color picker, which includes four horizontal sliders controlling the RGBA channels of each color.