endrov.typeLineageIntegrationViewer2D
Class LineageImageRenderer

java.lang.Object
  extended by endrov.typeLineageIntegrationViewer2D.LineageImageRenderer
All Implemented Interfaces:
Viewer2DRenderer

public class LineageImageRenderer
extends java.lang.Object
implements Viewer2DRenderer

Image window renderer of lineage


Field Summary
 java.util.Map<LineageSelParticle,Lineage.InterpolatedParticle> interpParticle
          Interpolated particles
 Viewer2DWindow w
           
 
Constructor Summary
LineageImageRenderer(Viewer2DWindow w)
           
 
Method Summary
 void commitModifyingNuc()
          Currently modified lineage is finalized.
 void dataChangedEvent()
           
 void draw(java.awt.Graphics g)
          Render lineage
 Lineage getModifyingLineage()
           
 Lineage.ParticlePos getModifyingNucPos()
          Get pos from modifying particle.
 Lineage.Particle getModifyingParticle()
          Get particle modified currently
 java.util.Collection<Lineage> getVisibleParticles()
           
static void initPlugin()
          Plugin declaration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

w

public Viewer2DWindow w

interpParticle

public java.util.Map<LineageSelParticle,Lineage.InterpolatedParticle> interpParticle
Interpolated particles

Constructor Detail

LineageImageRenderer

public LineageImageRenderer(Viewer2DWindow w)
Method Detail

getVisibleParticles

public java.util.Collection<Lineage> getVisibleParticles()

draw

public void draw(java.awt.Graphics g)
Render lineage

Specified by:
draw in interface Viewer2DRenderer

dataChangedEvent

public void dataChangedEvent()
Specified by:
dataChangedEvent in interface Viewer2DRenderer

commitModifyingNuc

public void commitModifyingNuc()
Currently modified lineage is finalized. Commit changes.


getModifyingNucPos

public Lineage.ParticlePos getModifyingNucPos()
Get pos from modifying particle. Also creates a new position!!! (is this a good idea?)


getModifyingParticle

public Lineage.Particle getModifyingParticle()
Get particle modified currently


getModifyingLineage

public Lineage getModifyingLineage()

initPlugin

public static void initPlugin()
Plugin declaration