<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>OM 2010 &#187; RobertIbisch</title>
	<atom:link href="http://ifdblog.org/ba-om2010/author/robertibisch/feed/" rel="self" type="application/rss+xml" />
	<link>http://ifdblog.org/ba-om2010</link>
	<description></description>
	<lastBuildDate>Wed, 23 Jun 2010 10:22:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Farbboxen</title>
		<link>http://ifdblog.org/ba-om2010/farbboxen/</link>
		<comments>http://ifdblog.org/ba-om2010/farbboxen/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 12:35:54 +0000</pubDate>
		<dc:creator>RobertIbisch</dc:creator>
				<category><![CDATA[Teilnehmer]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://ifdblog.org/ba-om2010/?p=758</guid>
		<description><![CDATA[<img src="http://ifdblog.org/ba-om2010/wp-content/uploads/2009/10/ibisch_farbbox.jpg" alt="Strahlen" width="340" height="255" />]]></description>
			<content:encoded><![CDATA[<p>Hiermit wird ein erster Entwurf unseres interaktiven Plakates gezeigt.</p>
<p>Zusammenarbeit: Robert Ibisch &amp; Steffenreinhardt</p>
<p>&nbsp;</p>
<pre>
int myRaster = 80;

void setup(){
  size (640, 480);
  background(0);

}

void draw(){
  int myRasterX = mouseX / myRaster*myRaster;
  int myRasterY = mouseY / myRaster*myRaster;

  // println("x: "+myRasterX+"y: " +myRasterY);
  //irgendwie gewählte Berechnung der Farbe
  int r = (int)(random(135) * myRasterX/ width);
  int g = (int)(random(105) * myRasterY/ height);
  int b = (20);

  color myColor = color(r,g,b);
  noStroke();
  fill(myColor);
  rotate(random(0.02));
  rect(myRasterX,myRasterY,myRaster,myRaster);
  noFill();
    stroke(255,32);
    rect(myRasterX,myRasterY,myRaster*2,myRaster*2);

}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ifdblog.org/ba-om2010/farbboxen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chaosboxen</title>
		<link>http://ifdblog.org/ba-om2010/chaosboxen/</link>
		<comments>http://ifdblog.org/ba-om2010/chaosboxen/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 12:32:35 +0000</pubDate>
		<dc:creator>RobertIbisch</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://ifdblog.org/ba-om2010/?p=755</guid>
		<description><![CDATA[<img src="http://ifdblog.org/ba-om2010/wp-content/uploads/2009/10/ibisch_chaosbox1.jpg" alt="Strahlen" width="340" height="255" />]]></description>
			<content:encoded><![CDATA[<p>Dies ist die Weiterführung der Buchstaben und basiert eben so auf:</p>
<p>&#8220;Scattered Letters by Algirdas Rascius. <a href="//openprocessing.org/visuals/?visualID=1811" target="_blank">http://openprocessing.org/visuals/?visualID=1811</a>&#8221;</p>
<p>&nbsp;</p>
<pre>
/**
 * Scattered Letters
 * by Algirdas Rascius.
 * http://openprocessing.org/visuals/?visualID=1811
 * modified by Robert Ibisch
 *  
 * Click to restart.
 */  

PFont font;
float currentSize;
  String[] words = { "P", "a", "u", "l", "K", "l", "e", "e"};
  int index = int(random(words.length));

void setup() {
  size(640, 480);
  colorMode(HSB, TWO_PI, 1, 1, 1); 

      //font = loadFont("BookmanOldStyle-Bold-48.vlw");
      smooth();
  initialize();
} 

void draw() { 

  if (currentSize &gt; 10) {
    if (!randomLetter(currentSize)) {
      currentSize = currentSize*0.99; 

    }
  }
} 

void initialize() {
  background(color(0, 0, 1));
  currentSize = 300;
} 

void mouseClicked() {
   initialize();
} 

void keyPressed() {
   initialize();
} 

boolean randomLetter(float letterSize) {
  int intSize = (int)letterSize; 

  PGraphics g = createGraphics(intSize, intSize, JAVA2D);
  g.beginDraw();
  g.background(color(0, 0, 1, 0));
  //g.fill(color(0, 0, 0));
 // g.textAlign(CENTER, CENTER);
  g.rectMode(CENTER);
  g.translate(letterSize/2, letterSize/2);
   g.rotate(random(TWO_PI));
  g.scale(letterSize/300);
 // g.textFont(font);
  g.fill(random(150),random(175),random(125),random(100));
  g.noStroke();
  g.rect(0,0,mouseX/2,mouseY/2);
//   int i =int ( random(8)) ;
// g.text(words[i], 0, 0);

  g.endDraw(); 

  PGraphics gMask = createGraphics(intSize, intSize, P2D);
  gMask.beginDraw();
  gMask.background(color(0, 0, 1, 1));
  gMask.image(g, 0, 0);
  gMask.filter(ERODE);
  gMask.filter(ERODE);
  gMask.endDraw(); 

  for (int tries=50; tries&gt;0; tries--) { 

    int x1 = (int)random(width-intSize);
    int y1 = (int)random(height-intSize); 

     int x = x1/4 + mouseX;
     int y = y1/4 + mouseY;

    boolean fits = true;
    for (int dx = 0; dx&lt;intSize &amp;&amp; fits; dx++) {
      for (int dy = 0; dy&lt;intSize &amp;&amp; fits; dy++) {
        if (brightness(gMask.get(dx, dy))&lt;0.5) {
          if (brightness(get(x+dx, y+dy))&lt;0.5) {
            fits = false;
          }
        }
      }
    }
    if (fits) {
      image(g, x, y);
      return true;
    }
  }
  return false;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ifdblog.org/ba-om2010/chaosboxen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buchstabenwirbel</title>
		<link>http://ifdblog.org/ba-om2010/buchstabenwirbel/</link>
		<comments>http://ifdblog.org/ba-om2010/buchstabenwirbel/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 09:38:31 +0000</pubDate>
		<dc:creator>RobertIbisch</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://ifdblog.org/ba-om2010/?p=751</guid>
		<description><![CDATA[<img src="http://ifdblog.org/ba-om2010/wp-content/uploads/2009/10/ibisch_buchstabenwirbel.jpg" alt="Strahlen" width="340" height="255" />]]></description>
			<content:encoded><![CDATA[<p>Diese Übung basiert auf das Script &#8220;Scattered Letters by Algirdas Rascius. <a href="//openprocessing.org/visuals/?visualID=1811" target="_blank">http://openprocessing.org/visuals/?visualID=1811</a>&#8221; und ist lediglich eine Vorübung zu dem Plakat.</p>
<p>&nbsp;</p>
<pre>
/**
 * Scattered Letters
 * by Algirdas Rascius.
 * http://openprocessing.org/visuals/?visualID=1811
 * modified by Robert Ibisch
 *  
 * Click to restart.
 */  

PFont font;
float currentSize;
  String[] words = { "P", "a", "u", "l", "K", "l", "e", "e"};
  int index = int(random(words.length));

void setup() {
  size(640, 480);
  colorMode(HSB, TWO_PI, 1, 1, 1);
  initFont();
  smooth(); 

  initialize();
} 

void initFont() {
  char[] chars = new char['Z'-'A'+1];
  for (char c='A'; c 10) {
    if (!randomLetter(currentSize)) {
      currentSize = currentSize*0.95;
    }
  }
} 

void initialize() {
  background(color(0, 0, 1));
  currentSize = 300;
} 

void mouseClicked() {
   initialize();
} 

void keyPressed() {
   initialize();
} 

boolean randomLetter(float letterSize) {
  int intSize = (int)letterSize; 

  PGraphics g = createGraphics(intSize, intSize, JAVA2D);
  g.beginDraw();
  g.background(color(0, 0, 1, 0));
  g.fill(color(0, 0, 0));
  g.textAlign(CENTER, CENTER);
  g.translate(letterSize/2, letterSize/2);
  g.rotate(random(TWO_PI));
  g.scale(letterSize/300);
  g.textFont(font);
 int i =int ( random(8)) ;
  g.text(words[i], 0, 0);
  g.endDraw(); 

  PGraphics gMask = createGraphics(intSize, intSize, P2D);
  gMask.beginDraw();
  gMask.background(color(0, 0, 1, 1));
  gMask.image(g, 0, 0);
  gMask.filter(ERODE);
  gMask.filter(ERODE);
  gMask.endDraw(); 

  for (int tries=50; tries&gt;0; tries--) {
    int x = (int)random(width-intSize);
    int y = (int)random(height-intSize); 

    boolean fits = true;
    for (int dx = 0; dx&lt;intSize &amp;&amp; fits; dx++) {
      for (int dy = 0; dy&lt;intSize &amp;&amp; fits; dy++) {
        if (brightness(gMask.get(dx, dy))&lt;0.5) {
          if (brightness(get(x+dx, y+dy))&lt;0.5) {
            fits = false;
          }
        }
      }
    }
    if (fits) {
      image(g, x, y);
      return true;
    }
  }
  return false;
} 
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ifdblog.org/ba-om2010/buchstabenwirbel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zitat des Paul Klees</title>
		<link>http://ifdblog.org/ba-om2010/zitat-des-paul-klees/</link>
		<comments>http://ifdblog.org/ba-om2010/zitat-des-paul-klees/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 09:33:15 +0000</pubDate>
		<dc:creator>RobertIbisch</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://ifdblog.org/ba-om2010/?p=744</guid>
		<description><![CDATA[<img src="http://ifdblog.org/ba-om2010/wp-content/uploads/2009/10/ibisch_typo.jpg" alt="Strahlen" width="340" height="255" />]]></description>
			<content:encoded><![CDATA[<p>Dies ist die Umsetzung unseres Zitates. Paul Klee war eigentlich kein Theoretiker aber dennoch denkte er manchmal wie einer.</p>
<p>Zusammenarbeit: Robert Ibisch &amp; Steffen Reinhardt</p>
<p>&nbsp;</p>
<pre>
// Entwurf Robert Ibisch, Steffen Reinhardt

PFont myFont;
PImage z;
int xs=0;
int c;
int ct;

int f = 65;
int t=0;
int x = 0;
int a= 1;

void setup () {

  size (640, 480);
  frameRate = 30;
  z = loadImage ("zitat.png");
  myFont = createFont(PFont.list()[30],20);
  textFont(myFont);
  smooth();
}

void draw  () {
  fill(255,255,255,5);
  rect(0, 0, 1024, 768);
  c=c+6;
  ct=ct+6;
  if (mousePressed==true) {
    xs++;
    if (xs&gt;255){
      xs=255;
    }
  }
  else {
    if (xs&gt;0){
      xs = xs -5;
    }
  }
  tint(255,xs);
  image(z, 0, 0);

  while (ct&gt;5) {
    ct=0;
    int rlc = (int) random(9); //rlc=color
    int rlxa = (int) random(9); //rlxa x coordinate a=1
    int rlya = (int) random(9); //rlya y coordinate a=1
  }

  while (c&gt;5) {
    c=0;

int rndzahl = (int) random(9);
    int rndzahl2 = (int) random(640);
    int rndzahl3 = (int) random(480);
    int rndzahl4 = (int) random(640);
    int rndzahl5 = (int) random(480);
    int rndzahl6 = (int) random(640);
    int rndzahl7 = (int) random(480);
    int rndzahl8 = (int) random(640);
    int rndzahl9 = (int) random(480);
    int rndzahl10 = (int) random(640);
    int rndzahl11 = (int) random(480);
    int rndzahl12 = (int) random(640);
    int rndzahl13= (int) random(480);
    int rndzahl14= (int) random(640);
    int rndzahl15 = (int) random(480);
    int rndzahl16 = (int) random(640);
    int rndzahl17 = (int) random(480);
    f++;
    fill(0, 0, 0,f); 

    text(rndzahl, rndzahl2,rndzahl3);
    text(rndzahl, rndzahl4,rndzahl5);
    text(rndzahl, rndzahl6,rndzahl7);
    text(rndzahl, rndzahl8,rndzahl9);
    text(rndzahl, rndzahl10,rndzahl11);
    text(rndzahl, rndzahl12,rndzahl13);
    text(rndzahl, rndzahl14,rndzahl15);
    text(rndzahl, rndzahl16,rndzahl17);

    if (f==75) {
      f=60;
      a++;
    }
    if (a==5) {
      fill(255, 255, 255,20);
      rect(0, 0, 1024, 768);
      a=0;
    }
  }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ifdblog.org/ba-om2010/zitat-des-paul-klees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robert Strahlen</title>
		<link>http://ifdblog.org/ba-om2010/robert-strahlen/</link>
		<comments>http://ifdblog.org/ba-om2010/robert-strahlen/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 11:11:45 +0000</pubDate>
		<dc:creator>RobertIbisch</dc:creator>
				<category><![CDATA[Teilnehmer]]></category>

		<guid isPermaLink="false">http://ifdblog.org/ba-om2010/?p=712</guid>
		<description><![CDATA[<img src="http://ifdblog.org/ba-om2010/wp-content/uploads/2009/10/ibisch_strahlen.jpg" alt="Strahlen" width="340" height="255" />]]></description>
			<content:encoded><![CDATA[<p>Ziel dieser Übung war es eine Vielzahl von Strahlen bewegen zu lassen.</p>
<p>&nbsp;</p>
<pre>
int a=619;
int b=204;
int i;
int j;
PFont myFont;

void setup(){
  size(640,480);
  noCursor();
  myFont = createFont(PFont.list()[30],18);
  textFont(myFont);
  fill(200);
}

void draw(){

  background(255);

  for (int i =0 ;i &lt;641; i =i+20+a){
    for (int j=30;j 619){
        a=619;
      }
      else{
        a = a + 10;
      }
    }

    if (keyCode == LEFT) {
      if (a  449){
        b=459;
      }
      else{
        b = b + 10;
      }
    }

    if (keyCode == UP) {
      if (b &lt; 0){
        b= 0;
      }
      else{
        b = b - 10;
      }
    }
  }
  println (b);
}

void drawHalfWay(int theX, int theY){
  int myHalfX=getAverage(mouseX, theX);
  int myHalfY=getAverage(mouseY, theY);

  line(theX,theY, myHalfX, myHalfY);
}

int getAverage(int theA, int theB){
  int myHalfWay = ( (theA+theB) / 2);
  return myHalfWay;

}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ifdblog.org/ba-om2010/robert-strahlen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chaotische Rechtecke</title>
		<link>http://ifdblog.org/ba-om2010/chaotische-rechtecke/</link>
		<comments>http://ifdblog.org/ba-om2010/chaotische-rechtecke/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 13:30:56 +0000</pubDate>
		<dc:creator>RobertIbisch</dc:creator>
				<category><![CDATA[Teilnehmer]]></category>

		<guid isPermaLink="false">http://ifdblog.org/ba-om2010/?p=515</guid>
		<description><![CDATA[<img src="http://ifdblog.org/ba-om2010/wp-content/uploads/2009/10/chaos_ibisch.jpg" alt="Chaosboxen" width="340" height="255" />]]></description>
			<content:encoded><![CDATA[<p>Dies ist eine spontan entstandene Variante die nicht zum Endprodukt zählt aber den Weg dahin geebnet hat.</p>
<p>&nbsp;</p>
<pre>
int c;
int ct;
int f = 2;
 int t=0;
  int x = 0;
 int a= 1;
void setup () {
  size (340, 255);
  background (255);
  frameRate = 30;
}
}
void draw  () {
  c=c+6;
  ct=ct+6;
int a= (mouseX + mouseY);
println(a);
  while (ct&gt;5) {
    ct=0;
    int rlc = (int) random(9); //rlc=color
    int rlxa = (int) random(9); //rlxa x coordinate a=1
    int rlya = (int) random(9); //rlya y coordinate a=1
  }
  while (c&gt;5) {
    c=0;
    int rndzahl = (int) random(9);
    int rndzahl2 = (int) random(1024);
    int rndzahl3 = (int) random(768);
    int rndzahl4 = (int) random(1024);
    int rndzahl5 = (int) random(768);
    int rndzahl6 = (int) random(1024);
    int rndzahl7 = (int) random(768);
    int rndzahl8 = (int) random(1024);
    int rndzahl9 = (int) random(768);
    int rndzahl10 = (int) random(1024);
    int rndzahl11 = (int) random(768);
    int rndzahl12 = (int) random(1024);
    int rndzahl13= (int) random(768);
    int rndzahl14= (int) random(1024);
    int rndzahl15 = (int) random(768);
    int rndzahl16 = (int) random(1024);
    int rndzahl17 = (int) random(768);
     fill(255, 255, 255,30); rect(0, 0, 1024, 768);
    f++;
    fill(0, 0, 0,f);
    rect(rndzahl3, rndzahl2,rndzahl3, rndzahl15);
    rect(rndzahl16, rndzahl4,rndzahl5, rndzahl13);
    rect(rndzahl17, rndzahl6,rndzahl7,rndzahl11);
    rect(rndzahl11, rndzahl3,rndzahl8,rndzahl11);
    if (f==10) {f=0; a++; }
    if (a==2) {    fill(255, 255, 255); rect(0, 0, 1024, 768);  a=0; }
    }
  }
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ifdblog.org/ba-om2010/chaotische-rechtecke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robert &#8211; miniClip</title>
		<link>http://ifdblog.org/ba-om2010/robert-miniclip/</link>
		<comments>http://ifdblog.org/ba-om2010/robert-miniclip/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 08:01:00 +0000</pubDate>
		<dc:creator>RobertIbisch</dc:creator>
				<category><![CDATA[Teilnehmer]]></category>

		<guid isPermaLink="false">http://ifdblog.org/ba-om2010/?p=259</guid>
		<description><![CDATA[<img src="http://ifdblog.org/ba-om2010/wp-content/uploads/2009/10/robert_i.jpg" alt="Vimeo Robert" width="340" height="255" />]]></description>
			<content:encoded><![CDATA[<p>Das ist die Absolvierung der ersten Aufgabe. Die Schwierigkeit bestand darin dass ein Film entstehen soll der nur aus 6 Bildern besteht.</p>
]]></content:encoded>
			<wfw:commentRss>http://ifdblog.org/ba-om2010/robert-miniclip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
