endrov.typeLineage
Class LineageCrossSectionStatistics

java.lang.Object
  extended by endrov.typeLineage.LineageCrossSectionStatistics

public class LineageCrossSectionStatistics
extends java.lang.Object

Create statistics for lineages


Constructor Summary
LineageCrossSectionStatistics()
           
 
Method Summary
static double calcQ2(javax.vecmath.Vector3d a, javax.vecmath.Vector3d b, javax.vecmath.Vector3d c, javax.vecmath.Vector3d d)
           
static double calcQprim(javax.vecmath.Vector3d a, javax.vecmath.Vector3d b, javax.vecmath.Vector3d c, javax.vecmath.Vector3d d, javax.vecmath.Vector3d da, javax.vecmath.Vector3d db, javax.vecmath.Vector3d dc, javax.vecmath.Vector3d dd)
          Calculate Q' This code appears to not work(?).
static void calculateCrossRatios(Lineage lin, java.lang.String expName, EvDecimal dt, EvDecimal timeForward)
           
static java.util.TreeSet<EvDecimal> getAllPositionFrames(Lineage lin)
           
static javax.vecmath.Vector3d getLaterCellPosFor(Lineage lin, java.lang.String cell, EvDecimal frame)
           
static java.util.Set<java.lang.String> getLaterCellsFor(Lineage lin, java.lang.String cell, EvDecimal frame)
          Get a set containing all daughter cells for a given cell, that exist at a given frame
static java.util.Map<java.lang.String,javax.vecmath.Vector3d> getVisibleParticles(Lineage lin, EvDecimal frame)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineageCrossSectionStatistics

public LineageCrossSectionStatistics()
Method Detail

getAllPositionFrames

public static java.util.TreeSet<EvDecimal> getAllPositionFrames(Lineage lin)

getVisibleParticles

public static java.util.Map<java.lang.String,javax.vecmath.Vector3d> getVisibleParticles(Lineage lin,
                                                                                         EvDecimal frame)

getLaterCellsFor

public static java.util.Set<java.lang.String> getLaterCellsFor(Lineage lin,
                                                               java.lang.String cell,
                                                               EvDecimal frame)
Get a set containing all daughter cells for a given cell, that exist at a given frame


getLaterCellPosFor

public static javax.vecmath.Vector3d getLaterCellPosFor(Lineage lin,
                                                        java.lang.String cell,
                                                        EvDecimal frame)

calculateCrossRatios

public static void calculateCrossRatios(Lineage lin,
                                        java.lang.String expName,
                                        EvDecimal dt,
                                        EvDecimal timeForward)

calcQ2

public static double calcQ2(javax.vecmath.Vector3d a,
                            javax.vecmath.Vector3d b,
                            javax.vecmath.Vector3d c,
                            javax.vecmath.Vector3d d)

calcQprim

public static double calcQprim(javax.vecmath.Vector3d a,
                               javax.vecmath.Vector3d b,
                               javax.vecmath.Vector3d c,
                               javax.vecmath.Vector3d d,
                               javax.vecmath.Vector3d da,
                               javax.vecmath.Vector3d db,
                               javax.vecmath.Vector3d dc,
                               javax.vecmath.Vector3d dd)
Calculate Q' This code appears to not work(?). or just not tested for the latest data


main

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