Terrain 3D

This program uses the same algorithm as the Terrain 2D, but displays the terrain in 3D. You can tilt and rotate by dragging. -- This browser does not have a Java Plug-in. Get the latest Java Plug-in here. -- Built with Processing Code

Terrain 2D

This program generates a random terrain using the Diamond/Square method. It then displays the terrain, with green and white being above sea level, and blue below. Lighter areas are higher altitude. You can drag the map with the left mouse button. The middle mouse button (or both buttons at the same time on two-button mice) will zoom in, and a right click will zoom out. You can also use the "

Rotating Box

This program displays a white 3D box, which will rotate as the mouse cursor is moved across its screen. -- This browser does not have a Java Plug-in. Get the latest Java Plug-in here. -- Built with Processing Code void setup() { size(255,255,P3D); } void draw() { background(0); lights(); noStroke(); translate(128,128); rotateY(float(mouseX) / float(width) * PI); rotateZ(float(mouseY)/float(height) * -PI); box(50,50,50); }

Random Letters

This program is a computerized version of a tool Heidi uses to help teach kids to read. It displays three letters, a vowel surrounded by two consonants. Click a letter to change it, or click outside the letter boxes to change all three. -- This browser does not have a Java Plug-in. Get the latest Java Plug-in here. -- Built with Processing Code nPFont font; String word="

Simple Draw

Draw a circle by left-clicking. Erase by right-clicking. Clear the screen with a middle click. -- This browser does not have a Java Plug-in. Get the latest Java Plug-in here. -- Code void setup() { size(200,200); background(0); } void draw() { if (mousePressed) { if (mouseButton == LEFT) { stroke(255); fill(128); ellipse(mouseX,mouseY,20,20); } else if (mouseButton == RIGHT) { stroke(0); fill(0); ellipse(mouseX,mouseY,20,20); } else if (mouseButton == CENTER) { background(0); } } }

Many Circles

This very simple program just draws a circle at the location of the mouse cursor. -- This browser does not have a Java Plug-in. Get the latest Java Plug-in here. -- Code void setup() { size(200,200); background(0); } void draw() { stroke(255); fill(0); ellipse(mouseX,mouseY,30,30); }

Processing

Processing is a programming language intended to simplify the creation of programs with graphics, data visualization, and user interaction. I got interested in it after seeing some cool examples online of what it could do. Presentation This is (more or less) the presentation I gave at Bar Camp Grand Rapids, 2009. Examples Many Circles - Draws circles under the mouse cursor. Simple Draw - Draw with left click, erase with right click.

Blog enabled

Today I enabled the blog module in Drupal (our website software). I’m not sure if we’ll use it any differently than we’ve used the site so far, but we’ll see how it goes.

Resume

Here is my resume in several formats. HUGOMORE42 Resume Open Office (6 K) PDF (108 K) MS Word (24 K) HTML (6 K) Rich Text (17 K)

Chase, Heidi, and Family