Posted by Nikolaus Gradwohl
Sun, 24 Jan 2010 15:44:44 GMT
I wrote a small webservie using java6 and jax-ws. Then i wrote clients for the webservice
using some some popular javascript frameworks. I used mootools,
jquery and dojo for writing the clients.
I tried to use the same simple form for all the three clients to make them comparable. I also used no
libraries besides the core framework classes.
click here to download the sourcecode of the clients and the java-service
Posted by Nikolaus Gradwohl
Tue, 19 Jan 2010 02:23:00 GMT
I wrote a small processing sketch to work out how linedetection using
hough-transform works.
click here to
see it in action and get the sourcecode. the code is not optimised for
speed but for my understanding :-) so don't complain if it doesn't work
on live-video.
the algorithm takes a image that has run through an edge detection
algorithm and turned into a black/white image and find where things
like edges or circles are by converting the pixels from
imagespace to a parameterspace where such detection is much easyer.
for each pixel that is set in the source image a set of parameters
that satisfy the formular r = x * cos(roh) + y * sin(roh) is
calculated and r and roh are plotted as the parameterspace image
every line in the input image results in a bunch of lines in the
parameterspace that have a common intersection point.
Posted by Nikolaus Gradwohl
Wed, 13 Jan 2010 05:05:04 GMT
I just printed the first stl file that i generated using a processing sketch.
I used the unlekkerlib to export a stl file from a sketch that generates
simple 3d spiral, used blender to add a socket and printed it on my makerbot. Skeinforge complained about some invalid
triangles, but beside that it worked surprisingly well.
This is what it looks like in blender
and this is what the makerbot made of it
and this is the processing-sketch i used to generated the spiral
import unlekker.data.*;
void setup() {
size(300,300,P3D);
noLoop();
}
void draw() {
translate(width/2,height/2);
background(0);
fill(255);
lights();
noStroke();
//stroke(255);
beginRaw("unlekker.data.STL","guru.stl");
beginShape(QUAD_STRIP);
for( int i =0; i < 100; i++ ) {
for(int a=0; a < 36; a++) {
float r = 10 - map(i,0,100,0,10);
vertex( r * sin( radians( a * 10 )) + sin(radians(i*10)) * 10,
-i*1,
r * cos(radians(a*10)) + cos(radians(i*10)) * 10);
int j = i+1;
vertex( r * sin( radians( a * 10 )) + sin(radians(j*10)) * 10,
-j*1,
r * cos(radians(a*10)) + cos(radians(j*10)) * 10);
}
}
endShape();
endRaw();
}
Posted by Nikolaus Gradwohl
Tue, 12 Jan 2010 10:33:15 GMT
if you have exported a directory full of single frames from a processing sketch or a tool like toonloop
or gimp you can combine them to a video using mencoder like this.
Posted by Nikolaus Gradwohl
Mon, 11 Jan 2010 10:22:22 GMT
To deploy a processing sketch via java webstart export the sketch as an application (i used my randomlines sketch and exported it as a linux
application).
then i wrote a simple jnlp file and copied the files to my webserver. The only thing thats left is providing a
link to the jnlp file like this.
Posted by Nikolaus Gradwohl
Fri, 08 Jan 2010 04:20:23 GMT
I just finished my Smiley-O-Mat - it's a tin-box with 3 turning knobs that allows you to controll the appearence
of a smiley. With 3 simple turns I can now tell your co-workers, familymembers, ... how you feel at the moment
and if it is wise to talk to me right now :-)
The controllerbox is made with an arduino, the smiley generator is written in processing, and the turning knobs
are printed on my makerbot
Posted by Nikolaus Gradwohl
Mon, 04 Jan 2010 02:59:54 GMT
I made a simple example to test the sound input features of minim, an audio library
for processing.
I took one of the cloudes i wrote for my ical-flowers
and wrote a simple sketch that makes it float to the right whenever someone blows into the microphone.