Class SpringEmbedder

java.lang.Object
  extended bySpringEmbedder

public class SpringEmbedder
extends java.lang.Object

Beregner nye x, y z verdier for nodene som skal tegnes opp i Java3d Klassen er laget med modifikasjoner av bl.a. Fruchterman lagt til av Tore Vestues videre modifikasjoner av David Kaasen 2004-05-21


Constructor Summary
SpringEmbedder(EqualityMatrix equmatrix, java.util.LinkedList list)
           
 
Method Summary
protected  float getDist(int i1, int i2)
          Beregner Distansen mellom de spesifiserte nodene
 float getEnergy(int index)
          Beregner energien til en Node
protected  float getEnergyDir(int index, float[] dir)
          Beregner plassering for node. lagres i en tabbel og retunerer ny energi for å bestemme om dette er en god plasssering eller ikke
 void preformSpringEmbedder()
          Utfører spring embedder algoritmen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringEmbedder

public SpringEmbedder(EqualityMatrix equmatrix,
                      java.util.LinkedList list)
Parameters:
equmatrix - Likehetsmatrisen over nodene
list - Liste over nodene som skal inngå i spring embedderen
Method Detail

preformSpringEmbedder

public void preformSpringEmbedder()
Utfører spring embedder algoritmen


getEnergy

public float getEnergy(int index)
Beregner energien til en Node

Parameters:
index - noden man skal beregne energi til
Returns:
Energien til noden

getDist

protected float getDist(int i1,
                        int i2)
Beregner Distansen mellom de spesifiserte nodene

Parameters:
i1 - Node1
i2 - Node2
Returns:
Distansen mellom nodene

getEnergyDir

protected float getEnergyDir(int index,
                             float[] dir)
Beregner plassering for node. lagres i en tabbel og retunerer ny energi for å bestemme om dette er en god plasssering eller ikke

Parameters:
index - indeks noden som behandles
dir - tabell som inneholder plasseringen til noden
Returns: