comirva.visu
Class CircledFansVisu

java.lang.Object
  extended by java.lang.Thread
      extended by comirva.visu.CircledFansVisu
All Implemented Interfaces:
Runnable

public class CircledFansVisu
extends Thread

This class implements a CircledFans visualization. To avoid blocking the GUI, it is implemented as thread.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
CircledFansVisu(VisuPane vp)
          Constructs a new CircledFansVisu.
 
Method Summary
 void initMouseListener()
           
 void run()
          Start drawing the visualization.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CircledFansVisu

public CircledFansVisu(VisuPane vp)
Constructs a new CircledFansVisu.

Method Detail

initMouseListener

public void initMouseListener()

run

public void run()
Start drawing the visualization. Paints a circled fans visualization for distance/similarity matrices. This visualization uses an inner circle with bars of fixed length but variable thickness. Starting at the end points of this inner circle (360� fan), fans with smaller angular extent form a second hierarchy level.
If no labels are specified, the number of the data item is shown instead of the lables. If the user has selected a meta-data vector of the same dimensionality as the distance vector, its contents is taken to represent the labels.

Specified by:
run in interface Runnable
Overrides:
run in class Thread
See Also:
Thread.run()