<?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=Ciye0361</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=Ciye0361"/>
	<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/Special:Contributions/Ciye0361"/>
	<updated>2026-05-20T18:01:33Z</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=69629</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=69629"/>
		<updated>2014-11-21T13:27:25Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: /* Fernando Millan */&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;
* Dutch Cycling roads&lt;br /&gt;
[http://www.dw.de/how-the-dutch-love-of-cycling-is-glowing-in-the-dark-to-inspire-innovation/a-18077820]&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 [https://www.youtube.com/watch?v=BpWM0FNPZSs]&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;
==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;br /&gt;
&lt;br /&gt;
==Gideon Bielewski==&lt;br /&gt;
&lt;br /&gt;
*Mortal Engine by Chunky Move [https://www.youtube.com/watch?v=sbjOMualLVs]&lt;br /&gt;
&lt;br /&gt;
*Wind - Interactive art wall by Daan Roosegaarde [http://www.youtube.com/watch?v=xMcQhjXFcNA]&lt;br /&gt;
&lt;br /&gt;
*FUTURE SELF | Project Film [http://vimeo.com/41699285]&lt;br /&gt;
&lt;br /&gt;
*Hexi - responsive wall [http://vimeo.com/86905477]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Luanbo Zhang ==&lt;br /&gt;
*Fine Pixel Art by John O&#039;Hearn [http://www.finepixelart.com/home.html]&lt;br /&gt;
&lt;br /&gt;
*The Glitch Chamber by Protopixel [http://www.protopixel.net/#projects?proj_glitch-5]&lt;br /&gt;
&lt;br /&gt;
*You Fade to Light : Concept by rAndom International for Philips Lumiblade. Software developed by Chris O’Shea. [https://vimeo.com/4282941]&lt;br /&gt;
&lt;br /&gt;
*Game Frame by Jeremy Williams [https://www.kickstarter.com/projects/jerware/game-frame-the-art-of-pixels]&lt;br /&gt;
&lt;br /&gt;
==Xianzhi Zhang==&lt;br /&gt;
===Beautiful Chemistry===&lt;br /&gt;
*Beautiful Chemistry is a new collaboration between the Institute of Advanced Technology at the University of Science and Technology of China and Tsinghua University Press. The goal of this project is to bring the beauty of chemistry to the general public through digital media and technology.[http://beautifulchemistry.net/structures.html]&lt;/div&gt;</summary>
		<author><name>Ciye0361</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=69473</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=69473"/>
		<updated>2014-11-14T11:25:31Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: &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>Ciye0361</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/designs&amp;diff=69472</id>
		<title>IFD:All Hail The Pixels/designs</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/designs&amp;diff=69472"/>
		<updated>2014-11-14T11:23:50Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Group A==&lt;br /&gt;
&lt;br /&gt;
==Group B==&lt;br /&gt;
&lt;br /&gt;
==Group C==&lt;br /&gt;
&lt;br /&gt;
==Group D==&lt;br /&gt;
&lt;br /&gt;
=Maria Estel=&lt;br /&gt;
&lt;br /&gt;
[[File:Maria.jpg|350px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
size(displayWidth, displayHeight);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    background(255,120,0);&lt;br /&gt;
    &lt;br /&gt;
    pushMatrix();&lt;br /&gt;
    translate(1600,700);&lt;br /&gt;
    for (int i=10; i&amp;lt;width; i+=1){&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rotate(mouseY);&lt;br /&gt;
      rect(i,i,20,20);&lt;br /&gt;
      fill(20,20,20);&lt;br /&gt;
      stroke(0);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
    else {&lt;br /&gt;
background(20,20,20);&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(250,250);&lt;br /&gt;
for (int i=10; i&amp;lt;width; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(255,120,0);&lt;br /&gt;
stroke(0);&lt;br /&gt;
}&lt;br /&gt;
    }&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=Carina Weiß=&lt;br /&gt;
&lt;br /&gt;
[[File:Carina.jpg|350px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
size(displayWidth, displayHeight);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
background(0);&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(1500,500);&lt;br /&gt;
for (int i=10; i&amp;lt;width; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255,215,0);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(450,250);&lt;br /&gt;
for (int i=10; i&amp;lt;150; i+=1){&lt;br /&gt;
  &lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(250,650);&lt;br /&gt;
for (int i=10; i&amp;lt;150; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(1000,400);&lt;br /&gt;
for (int i=10; i&amp;lt;100; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(800,600);&lt;br /&gt;
for (int i=10; i&amp;lt;100; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
&lt;br /&gt;
pushMatrix();&lt;br /&gt;
translate(1100,700);&lt;br /&gt;
for (int i=10; i&amp;lt;100; i+=1){&lt;br /&gt;
&lt;br /&gt;
rectMode(CENTER);&lt;br /&gt;
rotate(mouseY);&lt;br /&gt;
rect(i,i,20,20);&lt;br /&gt;
fill(0);&lt;br /&gt;
stroke(255);&lt;br /&gt;
}&lt;br /&gt;
popMatrix();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==Fernando Millan==&lt;br /&gt;
[[File:Millan_HW_2.jpg|600px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size(2000, 1000);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background(20, 20, 20);&lt;br /&gt;
  float Mouse = 5+(mouseX/100);&lt;br /&gt;
  float Distance = mouseX;&lt;br /&gt;
  float MY = mouseY*.90;&lt;br /&gt;
&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    noStroke();&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
  }&lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  translate(666, height*0.5);&lt;br /&gt;
  for (int i=30; i&amp;lt;MY; i+=5) {&lt;br /&gt;
    for (int F=0; F&amp;lt;Mouse; F+=1) {&lt;br /&gt;
      if ( i % 2 == 0) {&lt;br /&gt;
        fill(100, 50);&lt;br /&gt;
      } else {&lt;br /&gt;
        fill(255, 0, 0, 50);&lt;br /&gt;
      }&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rotate(radians(F));&lt;br /&gt;
      rect(i, i, 30, 30);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  popMatrix();&lt;br /&gt;
  //println (mouseY);&lt;br /&gt;
  //println (mouseX);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Group E==&lt;br /&gt;
&lt;br /&gt;
[[Category:== ASSIGNMENT 2 ==]]&lt;/div&gt;</summary>
		<author><name>Ciye0361</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels/ResearchPixelProjects&amp;diff=69457</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=69457"/>
		<updated>2014-11-13T22:15:25Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: &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;
&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;
== 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;/div&gt;</summary>
		<author><name>Ciye0361</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=69456</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=69456"/>
		<updated>2014-11-13T21:58:21Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: /* Fernando Millan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ASSIGNMENT 2==&lt;br /&gt;
&lt;br /&gt;
==Fernando Millan==&lt;br /&gt;
[[File:Millan_HW_2.jpg|600px|thumb|]]&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size(2000, 1000);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background(20, 20, 20);&lt;br /&gt;
  float Mouse = 5+(mouseX/100);&lt;br /&gt;
  float Distance = mouseX;&lt;br /&gt;
  float MY = mouseY*.90;&lt;br /&gt;
&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    noStroke();&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
  }&lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  translate(666, height*0.5);&lt;br /&gt;
  for (int i=30; i&amp;lt;MY; i+=5) {&lt;br /&gt;
    for (int F=0; F&amp;lt;Mouse; F+=1) {&lt;br /&gt;
      if ( i % 2 == 0) {&lt;br /&gt;
        fill(100, 50);&lt;br /&gt;
      } else {&lt;br /&gt;
        fill(255, 0, 0, 50);&lt;br /&gt;
      }&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rotate(radians(F));&lt;br /&gt;
      rect(i, i, 30, 30);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  popMatrix();&lt;br /&gt;
  //println (mouseY);&lt;br /&gt;
  //println (mouseX);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&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>Ciye0361</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=69455</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=69455"/>
		<updated>2014-11-13T21:55:04Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: /* Fernando Millan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ASSIGNMENT 2==&lt;br /&gt;
&lt;br /&gt;
==Fernando Millan==&lt;br /&gt;
[[Image:Millan HW 2.JPG]]&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size(2000, 1000);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background(20, 20, 20);&lt;br /&gt;
  float Mouse = 5+(mouseX/100);&lt;br /&gt;
  float Distance = mouseX;&lt;br /&gt;
  float MY = mouseY*.90;&lt;br /&gt;
&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    noStroke();&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
  }&lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  translate(666, height*0.5);&lt;br /&gt;
  for (int i=30; i&amp;lt;MY; i+=5) {&lt;br /&gt;
    for (int F=0; F&amp;lt;Mouse; F+=1) {&lt;br /&gt;
      if ( i % 2 == 0) {&lt;br /&gt;
        fill(100, 50);&lt;br /&gt;
      } else {&lt;br /&gt;
        fill(255, 0, 0, 50);&lt;br /&gt;
      }&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rotate(radians(F));&lt;br /&gt;
      rect(i, i, 30, 30);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  popMatrix();&lt;br /&gt;
  //println (mouseY);&lt;br /&gt;
  //println (mouseX);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&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>Ciye0361</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=69454</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=69454"/>
		<updated>2014-11-13T21:54:13Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: /* Fernando Millan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ASSIGNMENT 2==&lt;br /&gt;
&lt;br /&gt;
==Fernando Millan==&lt;br /&gt;
[[Image:MILLAN HW 2.JPG]]&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size(2000, 1000);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background(20, 20, 20);&lt;br /&gt;
  float Mouse = 5+(mouseX/100);&lt;br /&gt;
  float Distance = mouseX;&lt;br /&gt;
  float MY = mouseY*.90;&lt;br /&gt;
&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    noStroke();&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
  }&lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  translate(666, height*0.5);&lt;br /&gt;
  for (int i=30; i&amp;lt;MY; i+=5) {&lt;br /&gt;
    for (int F=0; F&amp;lt;Mouse; F+=1) {&lt;br /&gt;
      if ( i % 2 == 0) {&lt;br /&gt;
        fill(100, 50);&lt;br /&gt;
      } else {&lt;br /&gt;
        fill(255, 0, 0, 50);&lt;br /&gt;
      }&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rotate(radians(F));&lt;br /&gt;
      rect(i, i, 30, 30);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  popMatrix();&lt;br /&gt;
  //println (mouseY);&lt;br /&gt;
  //println (mouseX);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&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>Ciye0361</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=69453</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=69453"/>
		<updated>2014-11-13T21:52:13Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ASSIGNMENT 2==&lt;br /&gt;
&lt;br /&gt;
==Fernando Millan==&lt;br /&gt;
[[Image:MILLAN_HW_2.JPG]]&lt;br /&gt;
&lt;br /&gt;
 void setup () {&lt;br /&gt;
  size(2000, 1000);&lt;br /&gt;
 }&lt;br /&gt;
 void draw () {&lt;br /&gt;
  background(20, 20, 20);&lt;br /&gt;
  float Mouse = 5+(mouseX/100);&lt;br /&gt;
  float Distance = mouseX;&lt;br /&gt;
  float MY = mouseY*.90;&lt;br /&gt;
&lt;br /&gt;
  if (mousePressed) {&lt;br /&gt;
    noStroke();&lt;br /&gt;
  } else {&lt;br /&gt;
    stroke(0);&lt;br /&gt;
  }&lt;br /&gt;
  pushMatrix();&lt;br /&gt;
  translate(666, height*0.5);&lt;br /&gt;
  for (int i=30; i&amp;lt;MY; i+=5) {&lt;br /&gt;
    for (int F=0; F&amp;lt;Mouse; F+=1) {&lt;br /&gt;
      if ( i % 2 == 0) {&lt;br /&gt;
        fill(100, 50);&lt;br /&gt;
      } else {&lt;br /&gt;
        fill(255, 0, 0, 50);&lt;br /&gt;
      }&lt;br /&gt;
      rectMode(CENTER);&lt;br /&gt;
      rotate(radians(F));&lt;br /&gt;
      rect(i, i, 30, 30);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  popMatrix();&lt;br /&gt;
  //println (mouseY);&lt;br /&gt;
  //println (mouseX);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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>Ciye0361</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Millan_HW_2.jpg&amp;diff=69452</id>
		<title>File:Millan HW 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Millan_HW_2.jpg&amp;diff=69452"/>
		<updated>2014-11-13T21:49:06Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Ciye0361</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=69264</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=69264"/>
		<updated>2014-11-05T23:07:37Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: /* 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;
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;
&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;/div&gt;</summary>
		<author><name>Ciye0361</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=69263</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=69263"/>
		<updated>2014-11-05T23:01:35Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: /* 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;
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;
&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;
    &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;/div&gt;</summary>
		<author><name>Ciye0361</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=IFD:All_Hail_The_Pixels&amp;diff=69262</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=69262"/>
		<updated>2014-11-05T22:36:46Z</updated>

		<summary type="html">&lt;p&gt;Ciye0361: /* 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;
| 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 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;
| 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;
| Your email&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;
| Rika Tarigan&lt;br /&gt;
| rika.saumi.tarigan@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;
| 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>Ciye0361</name></author>
	</entry>
</feed>