<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Carlosaoa</id>
	<title>Medien Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Carlosaoa"/>
	<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/Special:Contributions/Carlosaoa"/>
	<updated>2026-04-25T14:35:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/ResearchPixelProjects&amp;diff=69535</id>
		<title>IFD:All Hail The Pixels/ResearchPixelProjects</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/ResearchPixelProjects&amp;diff=69535"/>
		<updated>2014-11-18T19:10:33Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: /* Hain-Ruey Chan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction Presentation ==&lt;br /&gt;
&lt;br /&gt;
* MECHANICAL MIRRORS by Daniel Rozin&lt;br /&gt;
&lt;br /&gt;
* WIND DRIVEN FACADES by Ned Kahn Studios&lt;br /&gt;
&lt;br /&gt;
* 3D DISPLAY CUBE by James Clar&lt;br /&gt;
&lt;br /&gt;
* BLINKENLIGHTS by CCC&lt;br /&gt;
&lt;br /&gt;
* BIX SPOTS by REALITIES:UNITED&lt;br /&gt;
&lt;br /&gt;
* KINETIC SCULPTURES by ART+COM&lt;br /&gt;
&lt;br /&gt;
* BIT.FALL by Julius Popp&lt;br /&gt;
&lt;br /&gt;
* FERROFLUID SCULPTURES by Sachiko Kodama&lt;br /&gt;
&lt;br /&gt;
* HYPERMATRIX by Jonpasang&lt;br /&gt;
&lt;br /&gt;
* CLOUD by Troika&lt;br /&gt;
&lt;br /&gt;
* PIXEL TRACK by Berg&lt;br /&gt;
&lt;br /&gt;
* PAPER PIXELS by Aram Bartholl&lt;br /&gt;
&lt;br /&gt;
* LEGO PIXELS - FELL IN LOVE WITH A GIRL by Michel Gondry&lt;br /&gt;
&lt;br /&gt;
* LUMINOUS SCULPTURE by FELD&lt;br /&gt;
&lt;br /&gt;
== Nielek ==&lt;br /&gt;
&lt;br /&gt;
* SIX-FORTY BY FOUR-EIGHTY (Zigelbaum+Coehlo) [http://fluid.media.mit.edu/projects/six-forty-four-eighty]&lt;br /&gt;
&lt;br /&gt;
* PIXELBOTS (Disney Research) [http://www.disneyresearch.com/project/pixelbots/]&lt;br /&gt;
&lt;br /&gt;
* FLYFIRE (MIT Senseable City Lab) [http://senseable.mit.edu/flyfire/]&lt;br /&gt;
&lt;br /&gt;
* SPAXELS (Ars Electronica Future Lab) [http://www.aec.at/aeblog/en/2013/12/17/lichtmalereien-mit-spaxels/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Carina Weiß==&lt;br /&gt;
&lt;br /&gt;
* Pixels, Carlton Melbourne (Studio 505) [http://www.studio505.com.au/work/project/pixel/8]&lt;br /&gt;
&lt;br /&gt;
* Pixel Surfaces (Giles Miller) [http://gilesmiller.com/]&lt;br /&gt;
&lt;br /&gt;
* Pixel, Pomp und Prosperität (Za Bor) [http://www.designlines.de/projekte/Pixel,-Pomp-und-Prosperitt_10316105.html]&lt;br /&gt;
&lt;br /&gt;
==Maria Estel==&lt;br /&gt;
&lt;br /&gt;
* Museum Brandhorst, München (Sauerbruch Hutto) [http://www.museum-brandhorst.de/de/gebaeude/architektur.html] [http://www.muenchen.de/sehenswuerdigkeiten/orte/119302.html#/]&lt;br /&gt;
&lt;br /&gt;
* Mäandernde Pixel, Oslo (MVRDV) [http://www.baunetz.de/meldungen/Meldungen-Buerokomplex_von_MVRDV_in_Oslo_3035381.html]&lt;br /&gt;
&lt;br /&gt;
* Twilight, Englang/Germany (Helen Evans and Heiko Hansen) [http://www.electrohype.org/electrohype2002/artist/evans_hansen.html]&lt;br /&gt;
&lt;br /&gt;
== Jorgelina ==&lt;br /&gt;
&lt;br /&gt;
* PLAY THE HOUSE by Håkan Lidbo [http://playthehouse.com/]&lt;br /&gt;
&lt;br /&gt;
== Afroditi ==&lt;br /&gt;
&lt;br /&gt;
* SMSlingshot by VR/Urban (pixelated splat) [http://www.vrurban.org/smslingshot.html]&lt;br /&gt;
&lt;br /&gt;
* LED Throwies by Graffiti Research Lab [http://www.graffitiresearchlab.com/blog/projects/led-throwies/#video] [https://www.youtube.com/watch?v=TrnLF04qmsM]&lt;br /&gt;
&lt;br /&gt;
* Prototyping Urban Interfaces by Marius Hoggenmüller (interactive firework) [http://vimeo.com/81270931]&lt;br /&gt;
&lt;br /&gt;
* Van Gogh-Roosegaarde cycle path by Studio Roosegaarde and Heijmans [http://www.heijmans.nl/en/] [https://www.studioroosegaarde.net/project/van-gogh-bicycle-path/]&lt;br /&gt;
&lt;br /&gt;
== Isil Onursal ==&lt;br /&gt;
&lt;br /&gt;
* Puzzle Facade by Javier LLoret [http://interactive.javierlloret.com/puzzlefacade/]&lt;br /&gt;
&lt;br /&gt;
* BILDER mEINER AUSSTELLUNG by Christoph Cech [http://www.eye-candy.tv/2011/05/26/bilder-meiner-ausstellung/]&lt;br /&gt;
&lt;br /&gt;
* LA VITRINE by Moment Factory [http://www.momentfactory.com/en/project/street/La_Vitrine/_/_/_]&lt;br /&gt;
&lt;br /&gt;
* Pixels film by Patrick Jean  [http://patrick-jean.allo-infopc.com/archives/portfolio/pixels-7]&lt;br /&gt;
&lt;br /&gt;
== Dhora Tego ==&lt;br /&gt;
&lt;br /&gt;
* Kinetic Sculpture - Fisher Technical Services, Inc.[https://www.youtube.com/watch?v=5tCxMLjOCgc]&lt;br /&gt;
&lt;br /&gt;
* EXPO2012: GS Caltex Pavilion[https://www.youtube.com/watch?v=uPqAhWRiUf0]&lt;br /&gt;
&lt;br /&gt;
*  GreenPix - Dynamic Architecture[https://www.youtube.com/watch?v=J_tjLUUW4So]&lt;br /&gt;
&lt;br /&gt;
== Dima Meiqari ==&lt;br /&gt;
&lt;br /&gt;
* Spanish Pavilion Expo AICHI 2005&lt;br /&gt;
[http://europaconcorsi.com/projects/272168-FOA-Alejandro-Zaera-Polo-Farshid-Moussavi-Spanish-Pavilion]&lt;br /&gt;
&lt;br /&gt;
* Ravensbourne College by Foreign Office Architects&lt;br /&gt;
[http://www.dezeen.com/2010/09/13/ravensbourne-college-by-foreign-office-architects/]&lt;br /&gt;
&lt;br /&gt;
* Contemporary Art Center – FRAC / Kengo Kuma &amp;amp; Associates&lt;br /&gt;
[http://www.archdaily.com/425028/contemporary-art-center-frac-kengo-kuma-and-associates/]&lt;br /&gt;
&lt;br /&gt;
== Fernando Millan ==&lt;br /&gt;
* PIXEL DROP INSTALLATION SAINT ETIENNE&lt;br /&gt;
[https://www.youtube.com/watch?v=2Q-biRXMNoU]&lt;br /&gt;
[http://www.dts-lighting.com/media/files/4d01684ee8_418_0517m056.gb.pdf]&lt;br /&gt;
&lt;br /&gt;
* Pixel Mapping Montreal 2011&lt;br /&gt;
[https://www.youtube.com/watch?v=lf5WYqzhgYA]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hain-Ruey Chan==&lt;br /&gt;
* Trash Mirror (2001) by Daniel Rozin [http://www.smoothware.com/danny/newtrashmirror.html]&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Deadline&amp;quot; Post-it Stop Motion Animation (2009) by Bang-Yao Liu [http://bangyaoliu.com/projects/deadline/] &lt;br /&gt;
&lt;br /&gt;
*LINZ 2012 / KLANGWOLKE by Spaxels [http://www.aec.at/spaxels/shows/linz-klangwolke-2012/]&lt;br /&gt;
&lt;br /&gt;
*Dynamic Media Façade renews Confederation of Danish Industry in the Heart of Copenhagen [https://www.youtube.com/watch?v=v-MHAISEjw4]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Carlos Abraham Ornelas==&lt;br /&gt;
&lt;br /&gt;
* Make Out (2009) Rafael Lozano-Hemmer [http://www.youtube.com/watch?v=C994iLzY52U]&lt;br /&gt;
&lt;br /&gt;
* Urban Darkness [http://dariacasciani.net/2012/05/15/urban-darkness-reflections-on-metal-pixels-mosaics-and-microsurfaces/]&lt;br /&gt;
&lt;br /&gt;
* The Pixel Pavilion, by Mass Studies [http://www.domusweb.it/en/architecture/2010/05/14/the-pixel-pavilion-by-mass-studies.html]&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.03a.jpg&amp;diff=69451</id>
		<title>File:Pattern.Ornelas.03a.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.03a.jpg&amp;diff=69451"/>
		<updated>2014-11-13T19:49:29Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.02a.jpg&amp;diff=69450</id>
		<title>File:Pattern.Ornelas.02a.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.02a.jpg&amp;diff=69450"/>
		<updated>2014-11-13T19:48:57Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.01a.jpg&amp;diff=69449</id>
		<title>File:Pattern.Ornelas.01a.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.01a.jpg&amp;diff=69449"/>
		<updated>2014-11-13T19:48:25Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69448</id>
		<title>IFD:All Hail The Pixels/Patterns</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69448"/>
		<updated>2014-11-13T19:46:01Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: /* Carlos Abraham Ornelas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ASSIGNMENT 1==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039; &amp;quot;Create three different patterns on paper and formulate these in code with properties using processing&amp;quot; &#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please paste your images and processing sketches below:&lt;br /&gt;
&lt;br /&gt;
==EMIR GENC==&lt;br /&gt;
&lt;br /&gt;
* Pattern Hexagon&lt;br /&gt;
&lt;br /&gt;
[[File:Hexagonpattern_emir genc.png]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(500,500);&lt;br /&gt;
background(255);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int x=0; x&amp;lt;500; x+=60+60*sin(PI/6)){&lt;br /&gt;
  for(int y=0; y&amp;lt;500; y+=60*cos(PI/6)){&lt;br /&gt;
  &lt;br /&gt;
  drawHexagon(x, y, 30);&lt;br /&gt;
  drawHexagon(x+30+30*sin(PI/6), y+30*cos(PI/6), 30);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void drawHexagon(float x, float y, float radius) {&lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  translate(x, y);&lt;br /&gt;
  beginShape();&lt;br /&gt;
  for (int i = 0; i &amp;lt; 6; i++) {&lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    float angle = PI*i/3;&lt;br /&gt;
    vertex(cos(angle) * radius, sin(angle) * radius);&lt;br /&gt;
    popMatrix();&lt;br /&gt;
  }&lt;br /&gt;
  endShape(CLOSE);&lt;br /&gt;
  popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Rubab Paracha ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
&lt;br /&gt;
//pattern of sqaures overlapping each other.  i tried to use colour and opacity to experiment how layers work in processsing&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
size(600, 600);&lt;br /&gt;
smooth();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
background(0,102,102);&lt;br /&gt;
   &lt;br /&gt;
stroke (255);&lt;br /&gt;
strokeWeight (1.5);&lt;br /&gt;
   &lt;br /&gt;
noFill();&lt;br /&gt;
rect (30,200, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (150);&lt;br /&gt;
rect (100,220, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (80, 100);&lt;br /&gt;
rect (170,240, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (255,237, 188);&lt;br /&gt;
rect (240,260, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (167, 82, 101, 150);&lt;br /&gt;
rect (310,280, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126);&lt;br /&gt;
rect (380,300, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126, 120);&lt;br /&gt;
rect (450,320, 100,100);&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
&lt;br /&gt;
//The speed of movement of the mouse determines the size of the squares draw.  i used the random function to create different colours of squares.  &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
size(900, 600);&lt;br /&gt;
&lt;br /&gt;
background(216,124,124);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
&lt;br /&gt;
variableRect(mouseX, mouseY, pmouseX, pmouseY);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//abs() calculates the absolute value (magnitude) of a number. The absolute value of a number is always positive&lt;br /&gt;
&lt;br /&gt;
// and draws a small rectangle if the mouse is moving slowly&lt;br /&gt;
&lt;br /&gt;
// and draws a large rectangle if the mouse is moving quickly &lt;br /&gt;
&lt;br /&gt;
// random(255) calls the random colours from 0-255 for the different squares&lt;br /&gt;
&lt;br /&gt;
//working with opacity to show layering&lt;br /&gt;
&lt;br /&gt;
void variableRect(int x, int y, int px, int py) {&lt;br /&gt;
&lt;br /&gt;
float speed = abs(x-px) + abs(y-py);&lt;br /&gt;
&lt;br /&gt;
stroke(0);&lt;br /&gt;
&lt;br /&gt;
fill(random(255),random(255),random(255), 190);&lt;br /&gt;
&lt;br /&gt;
rect(x, y, speed, speed);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Fernando Millán ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
Simple pattern in which depending on the position of the Mouse in the Y axis, the pattern starts to get &amp;quot;erased&amp;quot; from the middle.&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (1000,1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
    noStroke ();&lt;br /&gt;
    fill (155,0,0);&lt;br /&gt;
    &lt;br /&gt;
 //pushMatrix();&lt;br /&gt;
    Squares();&lt;br /&gt;
 //popMatrix();&lt;br /&gt;
    &lt;br /&gt;
 float ValueX = mouseX;&lt;br /&gt;
 float ValueY = mouseY;&lt;br /&gt;
    &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(500,500);&lt;br /&gt;
     &lt;br /&gt;
   rectMode(CENTER);    &lt;br /&gt;
&lt;br /&gt;
   fill (209);&lt;br /&gt;
   noStroke ();&lt;br /&gt;
    rect(0,0,ValueY,ValueY);&lt;br /&gt;
    &lt;br /&gt;
   rectMode(CORNER);&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void Squares(){&lt;br /&gt;
      rect (400,0,200,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (300,100,100,100);&lt;br /&gt;
      rect (600,100,100,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (200,200,100,100);&lt;br /&gt;
      rect (400,200,200,100);&lt;br /&gt;
      rect (700,200,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,300,100,100);&lt;br /&gt;
      rect (300,300,100,100);&lt;br /&gt;
      rect (600,300,100,100);&lt;br /&gt;
      rect (800,300,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (000,400,100,200);   //both lines at the same time&lt;br /&gt;
      rect (200,400,100,200);&lt;br /&gt;
      rect (400,400,200,200);&lt;br /&gt;
      rect (700,400,100,200);&lt;br /&gt;
      rect (900,400,100,200);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,600,100,100);&lt;br /&gt;
      rect (300,600,100,100);&lt;br /&gt;
      rect (600,600,100,100);&lt;br /&gt;
      rect (800,600,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (200,700,100,100);&lt;br /&gt;
      rect (400,700,200,100);&lt;br /&gt;
      rect (700,700,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (300,800,100,100);&lt;br /&gt;
      rect (600,800,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (400,900,200,100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
Simple checkerboard pattern in which if clicked, the colors get inverted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void setup() {&lt;br /&gt;
  size(600, 600);&lt;br /&gt;
  noSmooth();&lt;br /&gt;
  fill(255,0,0);&lt;br /&gt;
  background(102);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw() {              //Setting the colors for pattern A&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard A&lt;br /&gt;
  RowOdd();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    if (mousePressed) {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard B&lt;br /&gt;
  RowEven();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
 RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();   &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void RowOdd(){&lt;br /&gt;
  rect(0,0,50,50);&lt;br /&gt;
  rect(100,0,50,50);&lt;br /&gt;
  rect(200,0,50,50);&lt;br /&gt;
  rect(300,0,50,50);&lt;br /&gt;
  rect(400,0,50,50);&lt;br /&gt;
  rect(500,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void RowEven(){&lt;br /&gt;
  rect(50,0,50,50);&lt;br /&gt;
  rect(150,0,50,50);&lt;br /&gt;
  rect(250,0,50,50);&lt;br /&gt;
  rect(350,0,50,50);&lt;br /&gt;
  rect(450,0,50,50);&lt;br /&gt;
  rect(550,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Pattern C&lt;br /&gt;
In this pattern I wanted to draw the same checkerboard pattern but this time, all the squares would rotate on their own axis to reveal the one behind it (with a different color). So far I have not been able to do so, as the squares insist on all rotating from the same point. I&#039;m uploading this while I try to figure it out, if someone else has an idea feel free to post it here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (500,500);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
 rectMode(CENTER);&lt;br /&gt;
 float Mouse = mouseX;&lt;br /&gt;
 &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 rotate(radians(mouseX));&lt;br /&gt;
 Ele1();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 //rotate(mouseX);&lt;br /&gt;
 Ele2();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
 } &lt;br /&gt;
    void Ele1(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(0,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele2(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(200,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele3(){&lt;br /&gt;
    //  pushMatrix();&lt;br /&gt;
    //  rotate(radians(mouseX));&lt;br /&gt;
    rect(400,0,100,100);&lt;br /&gt;
    //  popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maria Estel==&lt;br /&gt;
&lt;br /&gt;
*Pattern A&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  background (255);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  noFill ();&lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  //line (500,100,750 - halfDimension,300);&lt;br /&gt;
  //line (500,400,750 - halfDimension,300);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Pattern B&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
//changing on mouseklick&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*Pattern C&lt;br /&gt;
&lt;br /&gt;
//two objects visible and one moving&lt;br /&gt;
//one object gets revealed by expanding the other while klicking the mouse&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  float dimensions = mouseY;&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    rect (100,200,dimensions,dimensions); //can&#039;t get rid of the not moving rectangular&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255); //if i put the command in here it&#039;s not filled anymore&lt;br /&gt;
    stroke (0,0,0);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    ellipse (750,300,300,300);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    ellipse (750,300,dimension,dimension);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Xianzhi Zhang ==&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_1_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_2_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_3_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Carlos Abraham Ornelas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas.01a.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas.02a.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas.03a.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Andre Faupel ==&lt;br /&gt;
&lt;br /&gt;
i wanted to create some simple algorithmic pixeldancing reminiscent of audiovisual performances. &lt;br /&gt;
click anywhere and adjust the refreshrate with UP/DOWN&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/91y8jZ53&lt;br /&gt;
&lt;br /&gt;
== Jorgelina Garcia ==&lt;br /&gt;
&lt;br /&gt;
GRID I&lt;br /&gt;
&lt;br /&gt;
[[Image:grid1_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=10; y&amp;lt;590; y= y+5){&lt;br /&gt;
    for( int x=10; x&amp;lt;590; x= x+5){   &lt;br /&gt;
    line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRID II&lt;br /&gt;
&lt;br /&gt;
[[Image:grid2_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=0; y&amp;lt;height; y= y+20){&lt;br /&gt;
    for( int x=0; x&amp;lt; width; x= x+20){   &lt;br /&gt;
    &lt;br /&gt;
      stroke(0);&lt;br /&gt;
      line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=0; i&amp;lt;height; i= i+50){&lt;br /&gt;
    for(int s=0; s&amp;lt;width; s= s+50){&lt;br /&gt;
      noFill();&lt;br /&gt;
      &lt;br /&gt;
      //stroke(random(255), random(255), random(255));&lt;br /&gt;
      stroke(0,200,200);&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rect(i,s,100,100);&lt;br /&gt;
      &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
GRID III&lt;br /&gt;
&lt;br /&gt;
[[Image:grid3_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
for ( int w = width; w &amp;gt; 0 ; w-=10) {&lt;br /&gt;
  stroke(200,200,2);&lt;br /&gt;
  noFill();&lt;br /&gt;
  rectMode(CENTER);&lt;br /&gt;
  rect(width/2,height/2,w,w);  &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69447</id>
		<title>IFD:All Hail The Pixels/Patterns</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69447"/>
		<updated>2014-11-13T19:42:53Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: /* Carlos Abraham Ornelas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ASSIGNMENT 1==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039; &amp;quot;Create three different patterns on paper and formulate these in code with properties using processing&amp;quot; &#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please paste your images and processing sketches below:&lt;br /&gt;
&lt;br /&gt;
==EMIR GENC==&lt;br /&gt;
&lt;br /&gt;
* Pattern Hexagon&lt;br /&gt;
&lt;br /&gt;
[[File:Hexagonpattern_emir genc.png]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(500,500);&lt;br /&gt;
background(255);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int x=0; x&amp;lt;500; x+=60+60*sin(PI/6)){&lt;br /&gt;
  for(int y=0; y&amp;lt;500; y+=60*cos(PI/6)){&lt;br /&gt;
  &lt;br /&gt;
  drawHexagon(x, y, 30);&lt;br /&gt;
  drawHexagon(x+30+30*sin(PI/6), y+30*cos(PI/6), 30);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void drawHexagon(float x, float y, float radius) {&lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  translate(x, y);&lt;br /&gt;
  beginShape();&lt;br /&gt;
  for (int i = 0; i &amp;lt; 6; i++) {&lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    float angle = PI*i/3;&lt;br /&gt;
    vertex(cos(angle) * radius, sin(angle) * radius);&lt;br /&gt;
    popMatrix();&lt;br /&gt;
  }&lt;br /&gt;
  endShape(CLOSE);&lt;br /&gt;
  popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Rubab Paracha ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
&lt;br /&gt;
//pattern of sqaures overlapping each other.  i tried to use colour and opacity to experiment how layers work in processsing&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
size(600, 600);&lt;br /&gt;
smooth();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
background(0,102,102);&lt;br /&gt;
   &lt;br /&gt;
stroke (255);&lt;br /&gt;
strokeWeight (1.5);&lt;br /&gt;
   &lt;br /&gt;
noFill();&lt;br /&gt;
rect (30,200, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (150);&lt;br /&gt;
rect (100,220, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (80, 100);&lt;br /&gt;
rect (170,240, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (255,237, 188);&lt;br /&gt;
rect (240,260, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (167, 82, 101, 150);&lt;br /&gt;
rect (310,280, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126);&lt;br /&gt;
rect (380,300, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126, 120);&lt;br /&gt;
rect (450,320, 100,100);&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
&lt;br /&gt;
//The speed of movement of the mouse determines the size of the squares draw.  i used the random function to create different colours of squares.  &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
size(900, 600);&lt;br /&gt;
&lt;br /&gt;
background(216,124,124);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
&lt;br /&gt;
variableRect(mouseX, mouseY, pmouseX, pmouseY);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//abs() calculates the absolute value (magnitude) of a number. The absolute value of a number is always positive&lt;br /&gt;
&lt;br /&gt;
// and draws a small rectangle if the mouse is moving slowly&lt;br /&gt;
&lt;br /&gt;
// and draws a large rectangle if the mouse is moving quickly &lt;br /&gt;
&lt;br /&gt;
// random(255) calls the random colours from 0-255 for the different squares&lt;br /&gt;
&lt;br /&gt;
//working with opacity to show layering&lt;br /&gt;
&lt;br /&gt;
void variableRect(int x, int y, int px, int py) {&lt;br /&gt;
&lt;br /&gt;
float speed = abs(x-px) + abs(y-py);&lt;br /&gt;
&lt;br /&gt;
stroke(0);&lt;br /&gt;
&lt;br /&gt;
fill(random(255),random(255),random(255), 190);&lt;br /&gt;
&lt;br /&gt;
rect(x, y, speed, speed);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Fernando Millán ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
Simple pattern in which depending on the position of the Mouse in the Y axis, the pattern starts to get &amp;quot;erased&amp;quot; from the middle.&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (1000,1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
    noStroke ();&lt;br /&gt;
    fill (155,0,0);&lt;br /&gt;
    &lt;br /&gt;
 //pushMatrix();&lt;br /&gt;
    Squares();&lt;br /&gt;
 //popMatrix();&lt;br /&gt;
    &lt;br /&gt;
 float ValueX = mouseX;&lt;br /&gt;
 float ValueY = mouseY;&lt;br /&gt;
    &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(500,500);&lt;br /&gt;
     &lt;br /&gt;
   rectMode(CENTER);    &lt;br /&gt;
&lt;br /&gt;
   fill (209);&lt;br /&gt;
   noStroke ();&lt;br /&gt;
    rect(0,0,ValueY,ValueY);&lt;br /&gt;
    &lt;br /&gt;
   rectMode(CORNER);&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void Squares(){&lt;br /&gt;
      rect (400,0,200,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (300,100,100,100);&lt;br /&gt;
      rect (600,100,100,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (200,200,100,100);&lt;br /&gt;
      rect (400,200,200,100);&lt;br /&gt;
      rect (700,200,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,300,100,100);&lt;br /&gt;
      rect (300,300,100,100);&lt;br /&gt;
      rect (600,300,100,100);&lt;br /&gt;
      rect (800,300,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (000,400,100,200);   //both lines at the same time&lt;br /&gt;
      rect (200,400,100,200);&lt;br /&gt;
      rect (400,400,200,200);&lt;br /&gt;
      rect (700,400,100,200);&lt;br /&gt;
      rect (900,400,100,200);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,600,100,100);&lt;br /&gt;
      rect (300,600,100,100);&lt;br /&gt;
      rect (600,600,100,100);&lt;br /&gt;
      rect (800,600,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (200,700,100,100);&lt;br /&gt;
      rect (400,700,200,100);&lt;br /&gt;
      rect (700,700,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (300,800,100,100);&lt;br /&gt;
      rect (600,800,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (400,900,200,100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
Simple checkerboard pattern in which if clicked, the colors get inverted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void setup() {&lt;br /&gt;
  size(600, 600);&lt;br /&gt;
  noSmooth();&lt;br /&gt;
  fill(255,0,0);&lt;br /&gt;
  background(102);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw() {              //Setting the colors for pattern A&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard A&lt;br /&gt;
  RowOdd();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    if (mousePressed) {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard B&lt;br /&gt;
  RowEven();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
 RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();   &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void RowOdd(){&lt;br /&gt;
  rect(0,0,50,50);&lt;br /&gt;
  rect(100,0,50,50);&lt;br /&gt;
  rect(200,0,50,50);&lt;br /&gt;
  rect(300,0,50,50);&lt;br /&gt;
  rect(400,0,50,50);&lt;br /&gt;
  rect(500,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void RowEven(){&lt;br /&gt;
  rect(50,0,50,50);&lt;br /&gt;
  rect(150,0,50,50);&lt;br /&gt;
  rect(250,0,50,50);&lt;br /&gt;
  rect(350,0,50,50);&lt;br /&gt;
  rect(450,0,50,50);&lt;br /&gt;
  rect(550,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Pattern C&lt;br /&gt;
In this pattern I wanted to draw the same checkerboard pattern but this time, all the squares would rotate on their own axis to reveal the one behind it (with a different color). So far I have not been able to do so, as the squares insist on all rotating from the same point. I&#039;m uploading this while I try to figure it out, if someone else has an idea feel free to post it here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (500,500);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
 rectMode(CENTER);&lt;br /&gt;
 float Mouse = mouseX;&lt;br /&gt;
 &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 rotate(radians(mouseX));&lt;br /&gt;
 Ele1();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 //rotate(mouseX);&lt;br /&gt;
 Ele2();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
 } &lt;br /&gt;
    void Ele1(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(0,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele2(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(200,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele3(){&lt;br /&gt;
    //  pushMatrix();&lt;br /&gt;
    //  rotate(radians(mouseX));&lt;br /&gt;
    rect(400,0,100,100);&lt;br /&gt;
    //  popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maria Estel==&lt;br /&gt;
&lt;br /&gt;
*Pattern A&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  background (255);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  noFill ();&lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  //line (500,100,750 - halfDimension,300);&lt;br /&gt;
  //line (500,400,750 - halfDimension,300);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Pattern B&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
//changing on mouseklick&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*Pattern C&lt;br /&gt;
&lt;br /&gt;
//two objects visible and one moving&lt;br /&gt;
//one object gets revealed by expanding the other while klicking the mouse&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  float dimensions = mouseY;&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    rect (100,200,dimensions,dimensions); //can&#039;t get rid of the not moving rectangular&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255); //if i put the command in here it&#039;s not filled anymore&lt;br /&gt;
    stroke (0,0,0);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    ellipse (750,300,300,300);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    ellipse (750,300,dimension,dimension);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Xianzhi Zhang ==&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_1_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_2_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_3_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Carlos Abraham Ornelas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas.01.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas.02.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas.03.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Andre Faupel ==&lt;br /&gt;
&lt;br /&gt;
i wanted to create some simple algorithmic pixeldancing reminiscent of audiovisual performances. &lt;br /&gt;
click anywhere and adjust the refreshrate with UP/DOWN&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/91y8jZ53&lt;br /&gt;
&lt;br /&gt;
== Jorgelina Garcia ==&lt;br /&gt;
&lt;br /&gt;
GRID I&lt;br /&gt;
&lt;br /&gt;
[[Image:grid1_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=10; y&amp;lt;590; y= y+5){&lt;br /&gt;
    for( int x=10; x&amp;lt;590; x= x+5){   &lt;br /&gt;
    line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRID II&lt;br /&gt;
&lt;br /&gt;
[[Image:grid2_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=0; y&amp;lt;height; y= y+20){&lt;br /&gt;
    for( int x=0; x&amp;lt; width; x= x+20){   &lt;br /&gt;
    &lt;br /&gt;
      stroke(0);&lt;br /&gt;
      line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=0; i&amp;lt;height; i= i+50){&lt;br /&gt;
    for(int s=0; s&amp;lt;width; s= s+50){&lt;br /&gt;
      noFill();&lt;br /&gt;
      &lt;br /&gt;
      //stroke(random(255), random(255), random(255));&lt;br /&gt;
      stroke(0,200,200);&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rect(i,s,100,100);&lt;br /&gt;
      &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
GRID III&lt;br /&gt;
&lt;br /&gt;
[[Image:grid3_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
for ( int w = width; w &amp;gt; 0 ; w-=10) {&lt;br /&gt;
  stroke(200,200,2);&lt;br /&gt;
  noFill();&lt;br /&gt;
  rectMode(CENTER);&lt;br /&gt;
  rect(width/2,height/2,w,w);  &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69446</id>
		<title>IFD:All Hail The Pixels/Patterns</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69446"/>
		<updated>2014-11-13T19:42:09Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: /* Carlos Abraham Ornelas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ASSIGNMENT 1==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039; &amp;quot;Create three different patterns on paper and formulate these in code with properties using processing&amp;quot; &#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please paste your images and processing sketches below:&lt;br /&gt;
&lt;br /&gt;
==EMIR GENC==&lt;br /&gt;
&lt;br /&gt;
* Pattern Hexagon&lt;br /&gt;
&lt;br /&gt;
[[File:Hexagonpattern_emir genc.png]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(500,500);&lt;br /&gt;
background(255);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int x=0; x&amp;lt;500; x+=60+60*sin(PI/6)){&lt;br /&gt;
  for(int y=0; y&amp;lt;500; y+=60*cos(PI/6)){&lt;br /&gt;
  &lt;br /&gt;
  drawHexagon(x, y, 30);&lt;br /&gt;
  drawHexagon(x+30+30*sin(PI/6), y+30*cos(PI/6), 30);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void drawHexagon(float x, float y, float radius) {&lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  translate(x, y);&lt;br /&gt;
  beginShape();&lt;br /&gt;
  for (int i = 0; i &amp;lt; 6; i++) {&lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    float angle = PI*i/3;&lt;br /&gt;
    vertex(cos(angle) * radius, sin(angle) * radius);&lt;br /&gt;
    popMatrix();&lt;br /&gt;
  }&lt;br /&gt;
  endShape(CLOSE);&lt;br /&gt;
  popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Rubab Paracha ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
&lt;br /&gt;
//pattern of sqaures overlapping each other.  i tried to use colour and opacity to experiment how layers work in processsing&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
size(600, 600);&lt;br /&gt;
smooth();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
background(0,102,102);&lt;br /&gt;
   &lt;br /&gt;
stroke (255);&lt;br /&gt;
strokeWeight (1.5);&lt;br /&gt;
   &lt;br /&gt;
noFill();&lt;br /&gt;
rect (30,200, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (150);&lt;br /&gt;
rect (100,220, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (80, 100);&lt;br /&gt;
rect (170,240, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (255,237, 188);&lt;br /&gt;
rect (240,260, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (167, 82, 101, 150);&lt;br /&gt;
rect (310,280, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126);&lt;br /&gt;
rect (380,300, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126, 120);&lt;br /&gt;
rect (450,320, 100,100);&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
&lt;br /&gt;
//The speed of movement of the mouse determines the size of the squares draw.  i used the random function to create different colours of squares.  &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
size(900, 600);&lt;br /&gt;
&lt;br /&gt;
background(216,124,124);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
&lt;br /&gt;
variableRect(mouseX, mouseY, pmouseX, pmouseY);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//abs() calculates the absolute value (magnitude) of a number. The absolute value of a number is always positive&lt;br /&gt;
&lt;br /&gt;
// and draws a small rectangle if the mouse is moving slowly&lt;br /&gt;
&lt;br /&gt;
// and draws a large rectangle if the mouse is moving quickly &lt;br /&gt;
&lt;br /&gt;
// random(255) calls the random colours from 0-255 for the different squares&lt;br /&gt;
&lt;br /&gt;
//working with opacity to show layering&lt;br /&gt;
&lt;br /&gt;
void variableRect(int x, int y, int px, int py) {&lt;br /&gt;
&lt;br /&gt;
float speed = abs(x-px) + abs(y-py);&lt;br /&gt;
&lt;br /&gt;
stroke(0);&lt;br /&gt;
&lt;br /&gt;
fill(random(255),random(255),random(255), 190);&lt;br /&gt;
&lt;br /&gt;
rect(x, y, speed, speed);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Fernando Millán ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
Simple pattern in which depending on the position of the Mouse in the Y axis, the pattern starts to get &amp;quot;erased&amp;quot; from the middle.&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (1000,1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
    noStroke ();&lt;br /&gt;
    fill (155,0,0);&lt;br /&gt;
    &lt;br /&gt;
 //pushMatrix();&lt;br /&gt;
    Squares();&lt;br /&gt;
 //popMatrix();&lt;br /&gt;
    &lt;br /&gt;
 float ValueX = mouseX;&lt;br /&gt;
 float ValueY = mouseY;&lt;br /&gt;
    &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(500,500);&lt;br /&gt;
     &lt;br /&gt;
   rectMode(CENTER);    &lt;br /&gt;
&lt;br /&gt;
   fill (209);&lt;br /&gt;
   noStroke ();&lt;br /&gt;
    rect(0,0,ValueY,ValueY);&lt;br /&gt;
    &lt;br /&gt;
   rectMode(CORNER);&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void Squares(){&lt;br /&gt;
      rect (400,0,200,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (300,100,100,100);&lt;br /&gt;
      rect (600,100,100,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (200,200,100,100);&lt;br /&gt;
      rect (400,200,200,100);&lt;br /&gt;
      rect (700,200,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,300,100,100);&lt;br /&gt;
      rect (300,300,100,100);&lt;br /&gt;
      rect (600,300,100,100);&lt;br /&gt;
      rect (800,300,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (000,400,100,200);   //both lines at the same time&lt;br /&gt;
      rect (200,400,100,200);&lt;br /&gt;
      rect (400,400,200,200);&lt;br /&gt;
      rect (700,400,100,200);&lt;br /&gt;
      rect (900,400,100,200);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,600,100,100);&lt;br /&gt;
      rect (300,600,100,100);&lt;br /&gt;
      rect (600,600,100,100);&lt;br /&gt;
      rect (800,600,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (200,700,100,100);&lt;br /&gt;
      rect (400,700,200,100);&lt;br /&gt;
      rect (700,700,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (300,800,100,100);&lt;br /&gt;
      rect (600,800,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (400,900,200,100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
Simple checkerboard pattern in which if clicked, the colors get inverted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void setup() {&lt;br /&gt;
  size(600, 600);&lt;br /&gt;
  noSmooth();&lt;br /&gt;
  fill(255,0,0);&lt;br /&gt;
  background(102);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw() {              //Setting the colors for pattern A&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard A&lt;br /&gt;
  RowOdd();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    if (mousePressed) {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard B&lt;br /&gt;
  RowEven();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
 RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();   &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void RowOdd(){&lt;br /&gt;
  rect(0,0,50,50);&lt;br /&gt;
  rect(100,0,50,50);&lt;br /&gt;
  rect(200,0,50,50);&lt;br /&gt;
  rect(300,0,50,50);&lt;br /&gt;
  rect(400,0,50,50);&lt;br /&gt;
  rect(500,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void RowEven(){&lt;br /&gt;
  rect(50,0,50,50);&lt;br /&gt;
  rect(150,0,50,50);&lt;br /&gt;
  rect(250,0,50,50);&lt;br /&gt;
  rect(350,0,50,50);&lt;br /&gt;
  rect(450,0,50,50);&lt;br /&gt;
  rect(550,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Pattern C&lt;br /&gt;
In this pattern I wanted to draw the same checkerboard pattern but this time, all the squares would rotate on their own axis to reveal the one behind it (with a different color). So far I have not been able to do so, as the squares insist on all rotating from the same point. I&#039;m uploading this while I try to figure it out, if someone else has an idea feel free to post it here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (500,500);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
 rectMode(CENTER);&lt;br /&gt;
 float Mouse = mouseX;&lt;br /&gt;
 &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 rotate(radians(mouseX));&lt;br /&gt;
 Ele1();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 //rotate(mouseX);&lt;br /&gt;
 Ele2();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
 } &lt;br /&gt;
    void Ele1(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(0,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele2(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(200,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele3(){&lt;br /&gt;
    //  pushMatrix();&lt;br /&gt;
    //  rotate(radians(mouseX));&lt;br /&gt;
    rect(400,0,100,100);&lt;br /&gt;
    //  popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maria Estel==&lt;br /&gt;
&lt;br /&gt;
*Pattern A&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  background (255);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  noFill ();&lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  //line (500,100,750 - halfDimension,300);&lt;br /&gt;
  //line (500,400,750 - halfDimension,300);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Pattern B&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
//changing on mouseklick&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*Pattern C&lt;br /&gt;
&lt;br /&gt;
//two objects visible and one moving&lt;br /&gt;
//one object gets revealed by expanding the other while klicking the mouse&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  float dimensions = mouseY;&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    rect (100,200,dimensions,dimensions); //can&#039;t get rid of the not moving rectangular&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255); //if i put the command in here it&#039;s not filled anymore&lt;br /&gt;
    stroke (0,0,0);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    ellipse (750,300,300,300);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    ellipse (750,300,dimension,dimension);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Xianzhi Zhang ==&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_1_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_2_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_3_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Carlos Abraham Ornelas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas.]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas.0]]&lt;br /&gt;
&lt;br /&gt;
== Andre Faupel ==&lt;br /&gt;
&lt;br /&gt;
i wanted to create some simple algorithmic pixeldancing reminiscent of audiovisual performances. &lt;br /&gt;
click anywhere and adjust the refreshrate with UP/DOWN&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/91y8jZ53&lt;br /&gt;
&lt;br /&gt;
== Jorgelina Garcia ==&lt;br /&gt;
&lt;br /&gt;
GRID I&lt;br /&gt;
&lt;br /&gt;
[[Image:grid1_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=10; y&amp;lt;590; y= y+5){&lt;br /&gt;
    for( int x=10; x&amp;lt;590; x= x+5){   &lt;br /&gt;
    line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRID II&lt;br /&gt;
&lt;br /&gt;
[[Image:grid2_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=0; y&amp;lt;height; y= y+20){&lt;br /&gt;
    for( int x=0; x&amp;lt; width; x= x+20){   &lt;br /&gt;
    &lt;br /&gt;
      stroke(0);&lt;br /&gt;
      line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=0; i&amp;lt;height; i= i+50){&lt;br /&gt;
    for(int s=0; s&amp;lt;width; s= s+50){&lt;br /&gt;
      noFill();&lt;br /&gt;
      &lt;br /&gt;
      //stroke(random(255), random(255), random(255));&lt;br /&gt;
      stroke(0,200,200);&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rect(i,s,100,100);&lt;br /&gt;
      &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
GRID III&lt;br /&gt;
&lt;br /&gt;
[[Image:grid3_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
for ( int w = width; w &amp;gt; 0 ; w-=10) {&lt;br /&gt;
  stroke(200,200,2);&lt;br /&gt;
  noFill();&lt;br /&gt;
  rectMode(CENTER);&lt;br /&gt;
  rect(width/2,height/2,w,w);  &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.03.jpg&amp;diff=69445</id>
		<title>File:Pattern.Ornelas.03.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.03.jpg&amp;diff=69445"/>
		<updated>2014-11-13T19:40:55Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: uploaded a new version of &amp;amp;quot;File:Pattern.Ornelas.03.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.02.jpg&amp;diff=69444</id>
		<title>File:Pattern.Ornelas.02.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.02.jpg&amp;diff=69444"/>
		<updated>2014-11-13T19:40:35Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: uploaded a new version of &amp;amp;quot;File:Pattern.Ornelas.02.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.01.jpg&amp;diff=69443</id>
		<title>File:Pattern.Ornelas.01.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.01.jpg&amp;diff=69443"/>
		<updated>2014-11-13T19:39:37Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: uploaded a new version of &amp;amp;quot;File:Pattern.Ornelas.01.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.01.jpg&amp;diff=69442</id>
		<title>File:Pattern.Ornelas.01.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.01.jpg&amp;diff=69442"/>
		<updated>2014-11-13T19:38:04Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: uploaded a new version of &amp;amp;quot;File:Pattern.Ornelas.01.jpg&amp;amp;quot;: Reverted to version as of 11:01, 11 November 2014&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.01.jpg&amp;diff=69441</id>
		<title>File:Pattern.Ornelas.01.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.01.jpg&amp;diff=69441"/>
		<updated>2014-11-13T19:37:37Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: uploaded a new version of &amp;amp;quot;File:Pattern.Ornelas.01.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69436</id>
		<title>IFD:All Hail The Pixels/Patterns</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69436"/>
		<updated>2014-11-12T20:13:03Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: /* Xianzhi Zhang */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ASSIGNMENT 1==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039; &amp;quot;Create three different patterns on paper and formulate these in code with properties using processing&amp;quot; &#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please paste your images and processing sketches below:&lt;br /&gt;
&lt;br /&gt;
== Rubab Paracha ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
&lt;br /&gt;
//pattern of sqaures overlapping each other.  i tried to use colour and opacity to experiment how layers work in processsing&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
size(600, 600);&lt;br /&gt;
smooth();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
background(0,102,102);&lt;br /&gt;
   &lt;br /&gt;
stroke (255);&lt;br /&gt;
strokeWeight (1.5);&lt;br /&gt;
   &lt;br /&gt;
noFill();&lt;br /&gt;
rect (30,200, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (150);&lt;br /&gt;
rect (100,220, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (80, 100);&lt;br /&gt;
rect (170,240, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (255,237, 188);&lt;br /&gt;
rect (240,260, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (167, 82, 101, 150);&lt;br /&gt;
rect (310,280, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126);&lt;br /&gt;
rect (380,300, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126, 120);&lt;br /&gt;
rect (450,320, 100,100);&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
&lt;br /&gt;
//The speed of movement of the mouse determines the size of the squares draw.  i used the random function to create different colours of squares.  &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
size(900, 600);&lt;br /&gt;
&lt;br /&gt;
background(216,124,124);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
&lt;br /&gt;
variableRect(mouseX, mouseY, pmouseX, pmouseY);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//abs() calculates the absolute value (magnitude) of a number. The absolute value of a number is always positive&lt;br /&gt;
&lt;br /&gt;
// and draws a small rectangle if the mouse is moving slowly&lt;br /&gt;
&lt;br /&gt;
// and draws a large rectangle if the mouse is moving quickly &lt;br /&gt;
&lt;br /&gt;
// random(255) calls the random colours from 0-255 for the different squares&lt;br /&gt;
&lt;br /&gt;
//working with opacity to show layering&lt;br /&gt;
&lt;br /&gt;
void variableRect(int x, int y, int px, int py) {&lt;br /&gt;
&lt;br /&gt;
float speed = abs(x-px) + abs(y-py);&lt;br /&gt;
&lt;br /&gt;
stroke(0);&lt;br /&gt;
&lt;br /&gt;
fill(random(255),random(255),random(255), 190);&lt;br /&gt;
&lt;br /&gt;
rect(x, y, speed, speed);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Fernando Millán ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
Simple pattern in which depending on the position of the Mouse in the Y axis, the pattern starts to get &amp;quot;erased&amp;quot; from the middle.&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (1000,1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
    noStroke ();&lt;br /&gt;
    fill (155,0,0);&lt;br /&gt;
    &lt;br /&gt;
 //pushMatrix();&lt;br /&gt;
    Squares();&lt;br /&gt;
 //popMatrix();&lt;br /&gt;
    &lt;br /&gt;
 float ValueX = mouseX;&lt;br /&gt;
 float ValueY = mouseY;&lt;br /&gt;
    &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(500,500);&lt;br /&gt;
     &lt;br /&gt;
   rectMode(CENTER);    &lt;br /&gt;
&lt;br /&gt;
   fill (209);&lt;br /&gt;
   noStroke ();&lt;br /&gt;
    rect(0,0,ValueY,ValueY);&lt;br /&gt;
    &lt;br /&gt;
   rectMode(CORNER);&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void Squares(){&lt;br /&gt;
      rect (400,0,200,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (300,100,100,100);&lt;br /&gt;
      rect (600,100,100,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (200,200,100,100);&lt;br /&gt;
      rect (400,200,200,100);&lt;br /&gt;
      rect (700,200,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,300,100,100);&lt;br /&gt;
      rect (300,300,100,100);&lt;br /&gt;
      rect (600,300,100,100);&lt;br /&gt;
      rect (800,300,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (000,400,100,200);   //both lines at the same time&lt;br /&gt;
      rect (200,400,100,200);&lt;br /&gt;
      rect (400,400,200,200);&lt;br /&gt;
      rect (700,400,100,200);&lt;br /&gt;
      rect (900,400,100,200);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,600,100,100);&lt;br /&gt;
      rect (300,600,100,100);&lt;br /&gt;
      rect (600,600,100,100);&lt;br /&gt;
      rect (800,600,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (200,700,100,100);&lt;br /&gt;
      rect (400,700,200,100);&lt;br /&gt;
      rect (700,700,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (300,800,100,100);&lt;br /&gt;
      rect (600,800,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (400,900,200,100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
Simple checkerboard pattern in which if clicked, the colors get inverted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void setup() {&lt;br /&gt;
  size(600, 600);&lt;br /&gt;
  noSmooth();&lt;br /&gt;
  fill(255,0,0);&lt;br /&gt;
  background(102);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw() {              //Setting the colors for pattern A&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard A&lt;br /&gt;
  RowOdd();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    if (mousePressed) {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard B&lt;br /&gt;
  RowEven();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
 RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();   &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void RowOdd(){&lt;br /&gt;
  rect(0,0,50,50);&lt;br /&gt;
  rect(100,0,50,50);&lt;br /&gt;
  rect(200,0,50,50);&lt;br /&gt;
  rect(300,0,50,50);&lt;br /&gt;
  rect(400,0,50,50);&lt;br /&gt;
  rect(500,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void RowEven(){&lt;br /&gt;
  rect(50,0,50,50);&lt;br /&gt;
  rect(150,0,50,50);&lt;br /&gt;
  rect(250,0,50,50);&lt;br /&gt;
  rect(350,0,50,50);&lt;br /&gt;
  rect(450,0,50,50);&lt;br /&gt;
  rect(550,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Pattern C&lt;br /&gt;
In this pattern I wanted to draw the same checkerboard pattern but this time, all the squares would rotate on their own axis to reveal the one behind it (with a different color). So far I have not been able to do so, as the squares insist on all rotating from the same point. I&#039;m uploading this while I try to figure it out, if someone else has an idea feel free to post it here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (500,500);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
 rectMode(CENTER);&lt;br /&gt;
 float Mouse = mouseX;&lt;br /&gt;
 &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 rotate(radians(mouseX));&lt;br /&gt;
 Ele1();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 //rotate(mouseX);&lt;br /&gt;
 Ele2();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
 } &lt;br /&gt;
    void Ele1(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(0,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele2(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(200,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele3(){&lt;br /&gt;
    //  pushMatrix();&lt;br /&gt;
    //  rotate(radians(mouseX));&lt;br /&gt;
    rect(400,0,100,100);&lt;br /&gt;
    //  popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maria Estel==&lt;br /&gt;
&lt;br /&gt;
*Pattern A&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  background (255);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  noFill ();&lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  //line (500,100,750 - halfDimension,300);&lt;br /&gt;
  //line (500,400,750 - halfDimension,300);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Pattern B&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
//changing on mouseklick&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*Pattern C&lt;br /&gt;
&lt;br /&gt;
//two objects visible and one moving&lt;br /&gt;
//one object gets revealed by expanding the other while klicking the mouse&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  float dimensions = mouseY;&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    rect (100,200,dimensions,dimensions); //can&#039;t get rid of the not moving rectangular&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255); //if i put the command in here it&#039;s not filled anymore&lt;br /&gt;
    stroke (0,0,0);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    ellipse (750,300,300,300);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    ellipse (750,300,dimension,dimension);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Xianzhi Zhang ==&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_1_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_2_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_3_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Carlos Abraham Ornelas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas.01.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas.02.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pattern.Ornelas.03.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Andre Faupel ==&lt;br /&gt;
&lt;br /&gt;
i wanted to create some simple algorithmic pixeldancing reminiscent of audiovisual performances. &lt;br /&gt;
click anywhere and adjust the refreshrate with UP/DOWN&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/91y8jZ53&lt;br /&gt;
&lt;br /&gt;
== Jorgelina Garcia ==&lt;br /&gt;
&lt;br /&gt;
GRID I&lt;br /&gt;
&lt;br /&gt;
[[Image:grid1_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=10; y&amp;lt;590; y= y+5){&lt;br /&gt;
    for( int x=10; x&amp;lt;590; x= x+5){   &lt;br /&gt;
    line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRID II&lt;br /&gt;
&lt;br /&gt;
[[Image:grid2_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=0; y&amp;lt;height; y= y+20){&lt;br /&gt;
    for( int x=0; x&amp;lt; width; x= x+20){   &lt;br /&gt;
    &lt;br /&gt;
      stroke(0);&lt;br /&gt;
      line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=0; i&amp;lt;height; i= i+50){&lt;br /&gt;
    for(int s=0; s&amp;lt;width; s= s+50){&lt;br /&gt;
      noFill();&lt;br /&gt;
      &lt;br /&gt;
      //stroke(random(255), random(255), random(255));&lt;br /&gt;
      stroke(0,200,200);&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rect(i,s,100,100);&lt;br /&gt;
      &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
GRID III&lt;br /&gt;
&lt;br /&gt;
[[Image:grid3_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
for ( int w = width; w &amp;gt; 0 ; w-=10) {&lt;br /&gt;
  stroke(200,200,2);&lt;br /&gt;
  noFill();&lt;br /&gt;
  rectMode(CENTER);&lt;br /&gt;
  rect(width/2,height/2,w,w);  &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69423</id>
		<title>IFD:All Hail The Pixels/Patterns</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69423"/>
		<updated>2014-11-11T11:09:38Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: /* ASSIGNMENT 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ASSIGNMENT 1==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039; &amp;quot;Create three different patterns on paper and formulate these in code with properties using processing&amp;quot; &#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please paste your images and processing sketches below:&lt;br /&gt;
&lt;br /&gt;
== Rubab Paracha ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
&lt;br /&gt;
//pattern of sqaures overlapping each other.  i tried to use colour and opacity to experiment how layers work in processsing&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
size(600, 600);&lt;br /&gt;
smooth();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
background(0,102,102);&lt;br /&gt;
   &lt;br /&gt;
stroke (255);&lt;br /&gt;
strokeWeight (1.5);&lt;br /&gt;
   &lt;br /&gt;
noFill();&lt;br /&gt;
rect (30,200, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (150);&lt;br /&gt;
rect (100,220, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (80, 100);&lt;br /&gt;
rect (170,240, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (255,237, 188);&lt;br /&gt;
rect (240,260, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (167, 82, 101, 150);&lt;br /&gt;
rect (310,280, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126);&lt;br /&gt;
rect (380,300, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126, 120);&lt;br /&gt;
rect (450,320, 100,100);&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
&lt;br /&gt;
//The speed of movement of the mouse determines the size of the squares draw.  i used the random function to create different colours of squares.  &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
size(900, 600);&lt;br /&gt;
&lt;br /&gt;
background(216,124,124);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
&lt;br /&gt;
variableRect(mouseX, mouseY, pmouseX, pmouseY);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//abs() calculates the absolute value (magnitude) of a number. The absolute value of a number is always positive&lt;br /&gt;
&lt;br /&gt;
// and draws a small rectangle if the mouse is moving slowly&lt;br /&gt;
&lt;br /&gt;
// and draws a large rectangle if the mouse is moving quickly &lt;br /&gt;
&lt;br /&gt;
// random(255) calls the random colours from 0-255 for the different squares&lt;br /&gt;
&lt;br /&gt;
//working with opacity to show layering&lt;br /&gt;
&lt;br /&gt;
void variableRect(int x, int y, int px, int py) {&lt;br /&gt;
&lt;br /&gt;
float speed = abs(x-px) + abs(y-py);&lt;br /&gt;
&lt;br /&gt;
stroke(0);&lt;br /&gt;
&lt;br /&gt;
fill(random(255),random(255),random(255), 190);&lt;br /&gt;
&lt;br /&gt;
rect(x, y, speed, speed);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Fernando Millán ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
Simple pattern in which depending on the position of the Mouse in the Y axis, the pattern starts to get &amp;quot;erased&amp;quot; from the middle.&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (1000,1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
    noStroke ();&lt;br /&gt;
    fill (155,0,0);&lt;br /&gt;
    &lt;br /&gt;
 //pushMatrix();&lt;br /&gt;
    Squares();&lt;br /&gt;
 //popMatrix();&lt;br /&gt;
    &lt;br /&gt;
 float ValueX = mouseX;&lt;br /&gt;
 float ValueY = mouseY;&lt;br /&gt;
    &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(500,500);&lt;br /&gt;
     &lt;br /&gt;
   rectMode(CENTER);    &lt;br /&gt;
&lt;br /&gt;
   fill (209);&lt;br /&gt;
   noStroke ();&lt;br /&gt;
    rect(0,0,ValueY,ValueY);&lt;br /&gt;
    &lt;br /&gt;
   rectMode(CORNER);&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void Squares(){&lt;br /&gt;
      rect (400,0,200,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (300,100,100,100);&lt;br /&gt;
      rect (600,100,100,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (200,200,100,100);&lt;br /&gt;
      rect (400,200,200,100);&lt;br /&gt;
      rect (700,200,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,300,100,100);&lt;br /&gt;
      rect (300,300,100,100);&lt;br /&gt;
      rect (600,300,100,100);&lt;br /&gt;
      rect (800,300,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (000,400,100,200);   //both lines at the same time&lt;br /&gt;
      rect (200,400,100,200);&lt;br /&gt;
      rect (400,400,200,200);&lt;br /&gt;
      rect (700,400,100,200);&lt;br /&gt;
      rect (900,400,100,200);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,600,100,100);&lt;br /&gt;
      rect (300,600,100,100);&lt;br /&gt;
      rect (600,600,100,100);&lt;br /&gt;
      rect (800,600,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (200,700,100,100);&lt;br /&gt;
      rect (400,700,200,100);&lt;br /&gt;
      rect (700,700,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (300,800,100,100);&lt;br /&gt;
      rect (600,800,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (400,900,200,100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
Simple checkerboard pattern in which if clicked, the colors get inverted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void setup() {&lt;br /&gt;
  size(600, 600);&lt;br /&gt;
  noSmooth();&lt;br /&gt;
  fill(255,0,0);&lt;br /&gt;
  background(102);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw() {              //Setting the colors for pattern A&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard A&lt;br /&gt;
  RowOdd();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    if (mousePressed) {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard B&lt;br /&gt;
  RowEven();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
 RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();   &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void RowOdd(){&lt;br /&gt;
  rect(0,0,50,50);&lt;br /&gt;
  rect(100,0,50,50);&lt;br /&gt;
  rect(200,0,50,50);&lt;br /&gt;
  rect(300,0,50,50);&lt;br /&gt;
  rect(400,0,50,50);&lt;br /&gt;
  rect(500,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void RowEven(){&lt;br /&gt;
  rect(50,0,50,50);&lt;br /&gt;
  rect(150,0,50,50);&lt;br /&gt;
  rect(250,0,50,50);&lt;br /&gt;
  rect(350,0,50,50);&lt;br /&gt;
  rect(450,0,50,50);&lt;br /&gt;
  rect(550,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Pattern C&lt;br /&gt;
In this pattern I wanted to draw the same checkerboard pattern but this time, all the squares would rotate on their own axis to reveal the one behind it (with a different color). So far I have not been able to do so, as the squares insist on all rotating from the same point. I&#039;m uploading this while I try to figure it out, if someone else has an idea feel free to post it here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (500,500);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
 rectMode(CENTER);&lt;br /&gt;
 float Mouse = mouseX;&lt;br /&gt;
 &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 rotate(radians(mouseX));&lt;br /&gt;
 Ele1();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 //rotate(mouseX);&lt;br /&gt;
 Ele2();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
 } &lt;br /&gt;
    void Ele1(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(0,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele2(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(200,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele3(){&lt;br /&gt;
    //  pushMatrix();&lt;br /&gt;
    //  rotate(radians(mouseX));&lt;br /&gt;
    rect(400,0,100,100);&lt;br /&gt;
    //  popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maria Estel==&lt;br /&gt;
&lt;br /&gt;
*Pattern A&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  background (255);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  noFill ();&lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  //line (500,100,750 - halfDimension,300);&lt;br /&gt;
  //line (500,400,750 - halfDimension,300);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Pattern B&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
//changing on mouseklick&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*Pattern C&lt;br /&gt;
&lt;br /&gt;
//two objects visible and one moving&lt;br /&gt;
//one object gets revealed by expanding the other while klicking the mouse&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  float dimensions = mouseY;&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    rect (100,200,dimensions,dimensions); //can&#039;t get rid of the not moving rectangular&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255); //if i put the command in here it&#039;s not filled anymore&lt;br /&gt;
    stroke (0,0,0);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    ellipse (750,300,300,300);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    ellipse (750,300,dimension,dimension);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Xianzhi Zhang ==&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_1_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_2_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_3_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Andre Faupel ==&lt;br /&gt;
&lt;br /&gt;
i wanted to create some simple algorithmic pixeldancing reminiscent of audiovisual performances. &lt;br /&gt;
click anywhere and adjust the refreshrate with UP/DOWN&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/91y8jZ53&lt;br /&gt;
&lt;br /&gt;
== Jorgelina Garcia ==&lt;br /&gt;
&lt;br /&gt;
GRID I&lt;br /&gt;
&lt;br /&gt;
[[Image:grid1_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=10; y&amp;lt;590; y= y+5){&lt;br /&gt;
    for( int x=10; x&amp;lt;590; x= x+5){   &lt;br /&gt;
    line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRID II&lt;br /&gt;
&lt;br /&gt;
[[Image:grid2_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=0; y&amp;lt;height; y= y+20){&lt;br /&gt;
    for( int x=0; x&amp;lt; width; x= x+20){   &lt;br /&gt;
    &lt;br /&gt;
      stroke(0);&lt;br /&gt;
      line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=0; i&amp;lt;height; i= i+50){&lt;br /&gt;
    for(int s=0; s&amp;lt;width; s= s+50){&lt;br /&gt;
      noFill();&lt;br /&gt;
      &lt;br /&gt;
      //stroke(random(255), random(255), random(255));&lt;br /&gt;
      stroke(0,200,200);&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rect(i,s,100,100);&lt;br /&gt;
      &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
GRID III&lt;br /&gt;
&lt;br /&gt;
[[Image:grid3_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
for ( int w = width; w &amp;gt; 0 ; w-=10) {&lt;br /&gt;
  stroke(200,200,2);&lt;br /&gt;
  noFill();&lt;br /&gt;
  rectMode(CENTER);&lt;br /&gt;
  rect(width/2,height/2,w,w);  &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69422</id>
		<title>IFD:All Hail The Pixels/Patterns</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/Patterns&amp;diff=69422"/>
		<updated>2014-11-11T11:08:53Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: /* ASSIGNMENT 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ASSIGNMENT 1==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039; &amp;quot;Create three different patterns on paper and formulate these in code with properties using processing&amp;quot; &#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please paste your images and processing sketches below:&lt;br /&gt;
&lt;br /&gt;
[[image:Pattern.Ornelas.01]]&lt;br /&gt;
[[image:Pattern.Ornelas.02]]&lt;br /&gt;
[[image:Pattern.Ornelas.03]]&lt;br /&gt;
&lt;br /&gt;
== Rubab Paracha ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
&lt;br /&gt;
//pattern of sqaures overlapping each other.  i tried to use colour and opacity to experiment how layers work in processsing&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
size(600, 600);&lt;br /&gt;
smooth();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
background(0,102,102);&lt;br /&gt;
   &lt;br /&gt;
stroke (255);&lt;br /&gt;
strokeWeight (1.5);&lt;br /&gt;
   &lt;br /&gt;
noFill();&lt;br /&gt;
rect (30,200, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (150);&lt;br /&gt;
rect (100,220, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (80, 100);&lt;br /&gt;
rect (170,240, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (255,237, 188);&lt;br /&gt;
rect (240,260, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (167, 82, 101, 150);&lt;br /&gt;
rect (310,280, 100, 100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126);&lt;br /&gt;
rect (380,300, 100,100);&lt;br /&gt;
   &lt;br /&gt;
fill (254, 190, 126, 120);&lt;br /&gt;
rect (450,320, 100,100);&lt;br /&gt;
   &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
&lt;br /&gt;
//The speed of movement of the mouse determines the size of the squares draw.  i used the random function to create different colours of squares.  &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
&lt;br /&gt;
size(900, 600);&lt;br /&gt;
&lt;br /&gt;
background(216,124,124);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
&lt;br /&gt;
variableRect(mouseX, mouseY, pmouseX, pmouseY);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//abs() calculates the absolute value (magnitude) of a number. The absolute value of a number is always positive&lt;br /&gt;
&lt;br /&gt;
// and draws a small rectangle if the mouse is moving slowly&lt;br /&gt;
&lt;br /&gt;
// and draws a large rectangle if the mouse is moving quickly &lt;br /&gt;
&lt;br /&gt;
// random(255) calls the random colours from 0-255 for the different squares&lt;br /&gt;
&lt;br /&gt;
//working with opacity to show layering&lt;br /&gt;
&lt;br /&gt;
void variableRect(int x, int y, int px, int py) {&lt;br /&gt;
&lt;br /&gt;
float speed = abs(x-px) + abs(y-py);&lt;br /&gt;
&lt;br /&gt;
stroke(0);&lt;br /&gt;
&lt;br /&gt;
fill(random(255),random(255),random(255), 190);&lt;br /&gt;
&lt;br /&gt;
rect(x, y, speed, speed);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Fernando Millán ==&lt;br /&gt;
&lt;br /&gt;
* Pattern A&lt;br /&gt;
Simple pattern in which depending on the position of the Mouse in the Y axis, the pattern starts to get &amp;quot;erased&amp;quot; from the middle.&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (1000,1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
    noStroke ();&lt;br /&gt;
    fill (155,0,0);&lt;br /&gt;
    &lt;br /&gt;
 //pushMatrix();&lt;br /&gt;
    Squares();&lt;br /&gt;
 //popMatrix();&lt;br /&gt;
    &lt;br /&gt;
 float ValueX = mouseX;&lt;br /&gt;
 float ValueY = mouseY;&lt;br /&gt;
    &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(500,500);&lt;br /&gt;
     &lt;br /&gt;
   rectMode(CENTER);    &lt;br /&gt;
&lt;br /&gt;
   fill (209);&lt;br /&gt;
   noStroke ();&lt;br /&gt;
    rect(0,0,ValueY,ValueY);&lt;br /&gt;
    &lt;br /&gt;
   rectMode(CORNER);&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void Squares(){&lt;br /&gt;
      rect (400,0,200,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (300,100,100,100);&lt;br /&gt;
      rect (600,100,100,100);&lt;br /&gt;
    &lt;br /&gt;
      rect (200,200,100,100);&lt;br /&gt;
      rect (400,200,200,100);&lt;br /&gt;
      rect (700,200,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,300,100,100);&lt;br /&gt;
      rect (300,300,100,100);&lt;br /&gt;
      rect (600,300,100,100);&lt;br /&gt;
      rect (800,300,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (000,400,100,200);   //both lines at the same time&lt;br /&gt;
      rect (200,400,100,200);&lt;br /&gt;
      rect (400,400,200,200);&lt;br /&gt;
      rect (700,400,100,200);&lt;br /&gt;
      rect (900,400,100,200);&lt;br /&gt;
      &lt;br /&gt;
      rect (100,600,100,100);&lt;br /&gt;
      rect (300,600,100,100);&lt;br /&gt;
      rect (600,600,100,100);&lt;br /&gt;
      rect (800,600,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (200,700,100,100);&lt;br /&gt;
      rect (400,700,200,100);&lt;br /&gt;
      rect (700,700,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (300,800,100,100);&lt;br /&gt;
      rect (600,800,100,100);&lt;br /&gt;
      &lt;br /&gt;
      rect (400,900,200,100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pattern B&lt;br /&gt;
Simple checkerboard pattern in which if clicked, the colors get inverted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void setup() {&lt;br /&gt;
  size(600, 600);&lt;br /&gt;
  noSmooth();&lt;br /&gt;
  fill(255,0,0);&lt;br /&gt;
  background(102);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void draw() {              //Setting the colors for pattern A&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard A&lt;br /&gt;
  RowOdd();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    if (mousePressed) {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
    fill(0);&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(255,0,0);&lt;br /&gt;
    fill(255,0,0);&lt;br /&gt;
  }&lt;br /&gt;
                        //Starting to draw the checkerboard B&lt;br /&gt;
  RowEven();&lt;br /&gt;
  &lt;br /&gt;
   pushMatrix(); &lt;br /&gt;
   translate(0, 50);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 100);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 150);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 200);&lt;br /&gt;
 RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 250);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 300);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
     pushMatrix(); &lt;br /&gt;
   translate(0, 350);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 400);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 450);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 500);&lt;br /&gt;
  RowEven();&lt;br /&gt;
    popMatrix();&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix(); &lt;br /&gt;
   translate(0, 550);&lt;br /&gt;
  RowOdd();&lt;br /&gt;
    popMatrix();   &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void RowOdd(){&lt;br /&gt;
  rect(0,0,50,50);&lt;br /&gt;
  rect(100,0,50,50);&lt;br /&gt;
  rect(200,0,50,50);&lt;br /&gt;
  rect(300,0,50,50);&lt;br /&gt;
  rect(400,0,50,50);&lt;br /&gt;
  rect(500,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void RowEven(){&lt;br /&gt;
  rect(50,0,50,50);&lt;br /&gt;
  rect(150,0,50,50);&lt;br /&gt;
  rect(250,0,50,50);&lt;br /&gt;
  rect(350,0,50,50);&lt;br /&gt;
  rect(450,0,50,50);&lt;br /&gt;
  rect(550,0,50,50);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Pattern C&lt;br /&gt;
In this pattern I wanted to draw the same checkerboard pattern but this time, all the squares would rotate on their own axis to reveal the one behind it (with a different color). So far I have not been able to do so, as the squares insist on all rotating from the same point. I&#039;m uploading this while I try to figure it out, if someone else has an idea feel free to post it here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&amp;lt;post ideas here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size (500,500);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background (209);&lt;br /&gt;
 rectMode(CENTER);&lt;br /&gt;
 float Mouse = mouseX;&lt;br /&gt;
 &lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 rotate(radians(mouseX));&lt;br /&gt;
 Ele1();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
&lt;br /&gt;
 pushMatrix();&lt;br /&gt;
 translate(50,50);&lt;br /&gt;
 //rotate(mouseX);&lt;br /&gt;
 Ele2();&lt;br /&gt;
 popMatrix();&lt;br /&gt;
 } &lt;br /&gt;
    void Ele1(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(0,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele2(){&lt;br /&gt;
      pushMatrix();&lt;br /&gt;
    rect(200,0,100,100);&lt;br /&gt;
      popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    void Ele3(){&lt;br /&gt;
    //  pushMatrix();&lt;br /&gt;
    //  rotate(radians(mouseX));&lt;br /&gt;
    rect(400,0,100,100);&lt;br /&gt;
    //  popMatrix();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maria Estel==&lt;br /&gt;
&lt;br /&gt;
*Pattern A&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  background (255);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  noFill ();&lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  //line (500,100,750 - halfDimension,300);&lt;br /&gt;
  //line (500,400,750 - halfDimension,300);&lt;br /&gt;
  &lt;br /&gt;
  fill (0);&lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Pattern B&lt;br /&gt;
&lt;br /&gt;
//three objects: one fixed, one moving and one depending to the two&lt;br /&gt;
//changing on mouseklick&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    noFill ();&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  ellipse (750,300,dimension,dimension);&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  float halfDimension = dimension * 0.5;&lt;br /&gt;
  &lt;br /&gt;
  triangle (500,100,500,400,750-halfDimension,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*Pattern C&lt;br /&gt;
&lt;br /&gt;
//two objects visible and one moving&lt;br /&gt;
//one object gets revealed by expanding the other while klicking the mouse&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
  size (1000,600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  &lt;br /&gt;
  float dimensions = mouseY;&lt;br /&gt;
  &lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background (0,0,0);&lt;br /&gt;
    rect (100,200,dimensions,dimensions); //can&#039;t get rid of the not moving rectangular&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    background (255); //if i put the command in here it&#039;s not filled anymore&lt;br /&gt;
    stroke (0,0,0);&lt;br /&gt;
    fill (0,0,0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rect (100,200,300,300);&lt;br /&gt;
  &lt;br /&gt;
  stroke (0);&lt;br /&gt;
  line (100,200,200,100);&lt;br /&gt;
  line (400,200,500,100);&lt;br /&gt;
  line (400,500,500,400);&lt;br /&gt;
  &lt;br /&gt;
  line (200,100,500,100);&lt;br /&gt;
  line (500,100,500,400);&lt;br /&gt;
  &lt;br /&gt;
  float dimension = mouseX;&lt;br /&gt;
  &lt;br /&gt;
   if (mousePressed) {&lt;br /&gt;
    ellipse (750,300,300,300);&lt;br /&gt;
    stroke (255,0,255);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    ellipse (750,300,dimension,dimension);&lt;br /&gt;
    stroke (0);&lt;br /&gt;
    fill (255);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Xianzhi Zhang ==&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_1_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_2_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixels_1_3_Pic.jpg]]&lt;br /&gt;
[[File:Pixels_1_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Andre Faupel ==&lt;br /&gt;
&lt;br /&gt;
i wanted to create some simple algorithmic pixeldancing reminiscent of audiovisual performances. &lt;br /&gt;
click anywhere and adjust the refreshrate with UP/DOWN&lt;br /&gt;
&lt;br /&gt;
http://pastebin.com/91y8jZ53&lt;br /&gt;
&lt;br /&gt;
== Jorgelina Garcia ==&lt;br /&gt;
&lt;br /&gt;
GRID I&lt;br /&gt;
&lt;br /&gt;
[[Image:grid1_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=10; y&amp;lt;590; y= y+5){&lt;br /&gt;
    for( int x=10; x&amp;lt;590; x= x+5){   &lt;br /&gt;
    line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRID II&lt;br /&gt;
&lt;br /&gt;
[[Image:grid2_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
  for(int y=0; y&amp;lt;height; y= y+20){&lt;br /&gt;
    for( int x=0; x&amp;lt; width; x= x+20){   &lt;br /&gt;
    &lt;br /&gt;
      stroke(0);&lt;br /&gt;
      line(x, 0, x, height );&lt;br /&gt;
    line(0, y, width, y);&lt;br /&gt;
    } &lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=0; i&amp;lt;height; i= i+50){&lt;br /&gt;
    for(int s=0; s&amp;lt;width; s= s+50){&lt;br /&gt;
      noFill();&lt;br /&gt;
      &lt;br /&gt;
      //stroke(random(255), random(255), random(255));&lt;br /&gt;
      stroke(0,200,200);&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rect(i,s,100,100);&lt;br /&gt;
      &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
GRID III&lt;br /&gt;
&lt;br /&gt;
[[Image:grid3_yor.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
&lt;br /&gt;
size(600,600);&lt;br /&gt;
background(255);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  &lt;br /&gt;
for ( int w = width; w &amp;gt; 0 ; w-=10) {&lt;br /&gt;
  stroke(200,200,2);&lt;br /&gt;
  noFill();&lt;br /&gt;
  rectMode(CENTER);&lt;br /&gt;
  rect(width/2,height/2,w,w);  &lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.03.jpg&amp;diff=69421</id>
		<title>File:Pattern.Ornelas.03.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.03.jpg&amp;diff=69421"/>
		<updated>2014-11-11T11:04:04Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.02.jpg&amp;diff=69420</id>
		<title>File:Pattern.Ornelas.02.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.02.jpg&amp;diff=69420"/>
		<updated>2014-11-11T11:03:23Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.01.jpg&amp;diff=69419</id>
		<title>File:Pattern.Ornelas.01.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pattern.Ornelas.01.jpg&amp;diff=69419"/>
		<updated>2014-11-11T11:01:30Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|Cc-zero}}&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels&amp;diff=69300</id>
		<title>IFD:All Hail The Pixels</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels&amp;diff=69300"/>
		<updated>2014-11-07T15:43:11Z</updated>

		<summary type="html">&lt;p&gt;Carlosaoa: /* Workgroups */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Werkmodul/Fachmodul/[[:Category:Fachmodul|Fachmodul]][[:Category:Werkmodul|Werkmodul]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Lecturer(s):&#039;&#039; [[Martin Schied]],[[Frederic Gmeiner]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Credits:&#039;&#039; 6 [[ECTS]], 4 [[SWS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Date:&#039;&#039; Every Second Friday (Schedule TBA), 13:30 until 20:30 h &amp;lt;!-- please respect [[Zeitraster]] --&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Venue:&#039;&#039; [[Marienstraße 7b]], Room 105&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;First meeting:&#039;&#039; 17.10.2014&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All hail the Pixels!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Square pixels, round pixels, megapixels, microcropixels. Pixel clowds&lt;br /&gt;
and pixel clowns. Hot pixels, cold pixels, dead pixels and their funerals.&lt;br /&gt;
&lt;br /&gt;
The pixelized physical computing course focuses on all kind of elements&lt;br /&gt;
that can be used or seen as pixels - be it in Architecture on facades,&lt;br /&gt;
interior design elements, street lighths or in an experimental display.&lt;br /&gt;
The course focuses on the prototyping of content displayable on pixels&lt;br /&gt;
and the realization aspect of pixel based systems.&lt;br /&gt;
&lt;br /&gt;
the course is divided into 4 megapixels:&lt;br /&gt;
&lt;br /&gt;
1. Grids and Pixels - What is a single pixel capable of and how are&lt;br /&gt;
pixels perceived in larger formations? What can be used as a pixel?&lt;br /&gt;
Generative Design of Patterns and repeating structures. Experimental&lt;br /&gt;
systems are done using the well known &amp;quot;Processing&amp;quot; environment.&lt;br /&gt;
&lt;br /&gt;
2. Choreography - What can be done with the developed Systems? How can&lt;br /&gt;
you represent movements and patterns in a digital system? Concepts to&lt;br /&gt;
animate the structures and systems are developed.&lt;br /&gt;
&lt;br /&gt;
3. Spacial aspects and realizations. How to transfer digitally&lt;br /&gt;
prototyped concepts to a real object, e.g. a Building&#039;s Facade.&lt;br /&gt;
&lt;br /&gt;
4. Technical Prototype. How does an individual (Pix)Element work in&lt;br /&gt;
detail? Build one element as a physical working prototype. We will use&lt;br /&gt;
the Arduino environment and popular electromechanical components to make&lt;br /&gt;
them.&lt;br /&gt;
&lt;br /&gt;
The class is held by Frederic Gmeiner from Design Studio FELD and Martin Schied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===German description===&lt;br /&gt;
&lt;br /&gt;
Pixelbasiertes Gestalten und Grundlagen des Physical Computings.&lt;br /&gt;
Im Laufe des Semesters werden wir 4 Projektphasen durchlaufen:&lt;br /&gt;
&lt;br /&gt;
1. Raster: Was kann ein einzelnes Modul/Pixel/Baustein? Wie verhalten&lt;br /&gt;
sich viele im Zusammenspiel?&lt;br /&gt;
- Entwurf von generativen visuellen Mustern und repetitiven Strukturen&lt;br /&gt;
mit der Programmierungsumgebung &amp;quot;Processing&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. Choreographie: Was kann mit den einzelnen Systemen dargestellt werden?&lt;br /&gt;
- Formulierung von Bewegungsabläufen (Choreographien) und Ausprobieren&lt;br /&gt;
unterschiedlicher Strategien für die Animation der entwickelten Muster&lt;br /&gt;
und Strukturen.&lt;br /&gt;
&lt;br /&gt;
3. Räumliche Umsetzung: Wie lassen sich die skizzierten Entwürfe in den&lt;br /&gt;
realen Raum transferieren?&lt;br /&gt;
- Konzepte zur Übersetzung der Anordnung und der Bewegungsprinzipien in&lt;br /&gt;
eine räumlich-physische Umgebung (z.B. Hausfassade).&lt;br /&gt;
&lt;br /&gt;
4. Technischer Prototyp: Wie funktioniert ein einzelner Baustein im&lt;br /&gt;
Detail?&lt;br /&gt;
- Prototypenhafte Entwicklung einzelner Mechanik- und Elektronikbausteine welche von einem Mikrokontroller angesteuert werden.&lt;br /&gt;
&lt;br /&gt;
==Topics==&lt;br /&gt;
* [[/tba1/]]&lt;br /&gt;
* [[/tba2/]]&lt;br /&gt;
&lt;br /&gt;
==Admission requirements==&lt;br /&gt;
k.A.&lt;br /&gt;
&lt;br /&gt;
==Registration procedure==&lt;br /&gt;
Please send your application by email with the Subject &#039;&#039;{{PAGENAME}}&#039;&#039; to: martin.schied@uni-weimar.de&lt;br /&gt;
* Name, Surname&lt;br /&gt;
* program and semester (Studienprogramm und Fachsemester)&lt;br /&gt;
* matriculation number (Matrikelnummer)&lt;br /&gt;
* Angabe der geltenden Prüfungsordnung&lt;br /&gt;
* Valid email address @uni-weimar.de (no other mailing addresses will be accepted) [[SCC-Services#E-Mail|Why?]]&lt;br /&gt;
Sollte es mehr als 15 Bewerber geben, entscheidet die Reihenfolge der Anmeldungen über die Aufnahme in den Kurs&lt;br /&gt;
&lt;br /&gt;
==Evaluation==&lt;br /&gt;
Active participation, presentation, documentation.&lt;br /&gt;
&lt;br /&gt;
==Eligible participants==&lt;br /&gt;
Graduates enrolled in the Faculties of Media, Gestaltung and in the MediaArchitecture program&lt;br /&gt;
&lt;br /&gt;
== Email List ==&lt;br /&gt;
&lt;br /&gt;
Register for the [http://mg.medien.uni-weimar.de/mailman/listinfo/pixels pixels mailinglist]&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Workgroups ===&lt;br /&gt;
&lt;br /&gt;
Please sign up for a workgroup by replacing &amp;quot;Your name&amp;quot; and &amp;quot;Your email&amp;quot; with your name and mail address. Each group should not exceed five members. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group A&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Gideon Bielewski&lt;br /&gt;
| gideon.bielewski@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Jonas Jülch&lt;br /&gt;
| jonas.juelch@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Andre Faupel&lt;br /&gt;
| andre.faupel@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Sorayya Akbaritakhtmeshloo&lt;br /&gt;
| sorayya.akbaritakhtmeshloo@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Hesam Jannesarsheykh Marjan&lt;br /&gt;
| jannesar.hesam@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group B&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Isil Onursal&lt;br /&gt;
| isil.onursal@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Emir Genc&lt;br /&gt;
| emir.genc@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Afroditi Manari&lt;br /&gt;
| afroditi.manari@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Dhora tego&lt;br /&gt;
| dhoratego@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
| Majd Murad&lt;br /&gt;
| majdm@icloud.com&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group C&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Luanbo Zhang&lt;br /&gt;
| luanbo.zhang@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Xianzhi Zhang&lt;br /&gt;
| xianzhi.zhang@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Hain-Ruey Chan&lt;br /&gt;
| hain-ruey.chan@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group D&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Maria Estel&lt;br /&gt;
| maria.estel@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Carina Weiß&lt;br /&gt;
| carina.weiss@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Fernando Millán&lt;br /&gt;
| fernando.millan@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Rubab Paracha&lt;br /&gt;
| rubab.paracha@uni-weimar.de&lt;br /&gt;
|-&lt;br /&gt;
| Christoph Drews&lt;br /&gt;
| drews-christoph@web.de&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group E&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Carlos Ornelas&lt;br /&gt;
| carlos_aoa@hotmail.com&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Group F&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|-&lt;br /&gt;
| Your name&lt;br /&gt;
| Your email&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Syllabus==&lt;br /&gt;
&lt;br /&gt;
The classes will be held every second Week, detailed Schedule will be listed below soon:&lt;br /&gt;
&lt;br /&gt;
=== 17.10. - INTRODUCTION MEETING ===&lt;br /&gt;
&lt;br /&gt;
* Introduction&lt;br /&gt;
** Short self introduction&lt;br /&gt;
** Examples of different pixel projects&lt;br /&gt;
** What? Why? How?&lt;br /&gt;
** What you will learn in this class&lt;br /&gt;
* Questionnaire: What (technical) knowledge and experience do you have about programming and electronics? What do you want to learn?&lt;br /&gt;
* Installing Processing&lt;br /&gt;
* Mailingliste, Wiki, etc.&lt;br /&gt;
* Reading list &amp;amp;amp; (online) resources&lt;br /&gt;
* Processing Introduction&lt;br /&gt;
** P01 ShapesAndRelations&lt;br /&gt;
** P02 CustomFunctions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 07.11. - PIXELS, PATTERNS, RULES ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;What is a single pixel capable of and how are pixels perceived in larger formations? What can be used as a pixel? Generative Design of Patterns and repeating structures. Experimental systems are done using the well known &amp;amp;quot;Processing&amp;amp;quot; environment.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Review of Assignment I&lt;br /&gt;
&lt;br /&gt;
=== 14.11. - GRID, LAYOUT, DISTRIBUTION, STRUCTURE ===&lt;br /&gt;
&lt;br /&gt;
* Possible strategies:&lt;br /&gt;
** Formulate a (static) grid system&lt;br /&gt;
** Generate structures by dynamic parameters&lt;br /&gt;
** Using external images or structured data&lt;br /&gt;
&lt;br /&gt;
=== 28.11. - MOTION, CHOREOGRAPHY, STORIES ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;What can be done with the developed Systems? How can you represent movements and patterns in a digital system? Concepts to animate the structures and systems are developed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Principle: Using software to prototype motion and behaviour and use the very same system (or parts thereof) to control the movement of the physical installation (authoring system)&lt;br /&gt;
&lt;br /&gt;
Strategies: * Create animations by parameters * Environments / Systems (physics simulations, particle systems) * Using images / video as source&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 12.12. - GETTING PHYSICAL ===&lt;br /&gt;
&lt;br /&gt;
* Methods and strategies to transfer the digital prototyped concepts to a real object / mechanism&lt;br /&gt;
* What to translate and how?&lt;br /&gt;
* Electronics introduction and Arduino&lt;br /&gt;
* Developing simple mechanical structures and principles&lt;br /&gt;
&lt;br /&gt;
=== 9.1. - PROTOTYPING ===&lt;br /&gt;
&lt;br /&gt;
=== 23.1. - PROTOTYPING, FINALIZING ===&lt;br /&gt;
&lt;br /&gt;
=== 6.2. - PRESENTATION &amp;amp; DOCUMENTATION ===&lt;br /&gt;
&lt;br /&gt;
== Research on existing &amp;quot;Pixel&amp;quot; Projects ==&lt;br /&gt;
&lt;br /&gt;
Upload your findings with a short description and a link to this page:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[/ResearchPixelProjects/]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Processing Code Examples ==&lt;br /&gt;
&lt;br /&gt;
All code examples which were demonstrated during the class meetings are listed on this subpage:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[/ProcessingSketches/]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== ASSIGNMENT 1 - 17.10.2014 ===&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039;&amp;quot;Create three different patterns on paper and formulate these in code with properties using processing &amp;quot;&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Upload your image and code sketches to the wiki here: &#039;&#039;&#039;[[/Patterns/]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Literature==&lt;br /&gt;
&lt;br /&gt;
* Joshua Noble: Programming Interactivity, O’Reilly, ISBN 978-0596154141&lt;br /&gt;
* Casey Reas und Ben Fry: Processing, Mit Press, ISBN 978-0262182621&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
tba.&lt;br /&gt;
&lt;br /&gt;
[[Category:Frederic Gmeiner]]&lt;br /&gt;
[[Category:Martin Schied]]&lt;br /&gt;
[[Category:Physical Computing]]&lt;br /&gt;
[[Category:Processing]]&lt;br /&gt;
[[Category:Programming]]&lt;br /&gt;
[[Category:WS14]]&lt;br /&gt;
[[Category:Werkmodul]]&lt;br /&gt;
[[Category:Fachmodul]]&lt;br /&gt;
[[Category:Interface Design]]&lt;br /&gt;
[[Category:Frederic Gmeiner]]&lt;br /&gt;
[[Category:Martin Schied]]&lt;br /&gt;
[[Category:Physical Computing]]&lt;br /&gt;
[[Category:Processing]]&lt;br /&gt;
[[Category:Programming]]&lt;br /&gt;
[[Category:WS14]]&lt;br /&gt;
[[Category:Werkmodul]]&lt;br /&gt;
[[Category:Fachmodul]]&lt;br /&gt;
[[Category:Interface Design]]&lt;/div&gt;</summary>
		<author><name>Carlosaoa</name></author>
	</entry>
</feed>