gnu.app.displayhack
Class Rorschach

java.lang.Object
  extended by gnu.app.Application
      extended by gnu.x11.Application
          extended by gnu.app.displayhack.DisplayHack
              extended by gnu.app.displayhack.Rorschach
All Implemented Interfaces:
java.lang.Runnable

public class Rorschach
extends DisplayHack

Simulate ink-blot patterns. It draws random patterns reminiscent of the psychological test of same name.

Modified from rorschach.c in xscreensaver by Jamie Zawinski .

See Also:
screenshot 8, help output

Field Summary
 int depth
           
 long draw_delay
           
 int offset
           
 int step_size
           
 boolean x_symmetry
           
 boolean y_symmetry
           
 
Fields inherited from class gnu.app.displayhack.DisplayHack
clear, colors, delay, erase, eraser_delay, eraser_delta, eraser_gc, eraser_mode, gc, gc_values, random, stop_now, thread, window
 
Fields inherited from class gnu.x11.Application
display
 
Constructor Summary
Rorschach(java.lang.String[] args)
           
 
Method Summary
static void main(java.lang.String[] args)
           
 void paint()
           
 
Methods inherited from class gnu.app.displayhack.DisplayHack
about, chance, dispatch_event, erase, exec, exit, random_color, random_int, random_sign, restart, run, sleep
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

depth

public int depth

offset

public int offset

step_size

public int step_size

draw_delay

public long draw_delay

x_symmetry

public boolean x_symmetry

y_symmetry

public boolean y_symmetry
Constructor Detail

Rorschach

public Rorschach(java.lang.String[] args)
Method Detail

paint

public void paint()
Specified by:
paint in class DisplayHack

main

public static void main(java.lang.String[] args)