uk.ac.leeds.ccg.andyt.projects.genesis.visualisation
Class GENESIS_ScatterPlotAndLinearRegression

java.lang.Object
  extended by uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Abstract_Generic_Plot
      extended by uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_Plot
          extended by uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_ScatterPlot
              extended by uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_ScatterPlotAndLinearRegression
                  extended by uk.ac.leeds.ccg.andyt.projects.genesis.visualisation.GENESIS_ScatterPlotAndLinearRegression
All Implemented Interfaces:
java.lang.Runnable, uk.ac.leeds.ccg.andyt.generic.visualisation.Generic_Drawable_Interface

public class GENESIS_ScatterPlotAndLinearRegression
extends uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_ScatterPlotAndLinearRegression

An implementation of Generic_ScatterPlotAndLinearRegression<\code>.


Field Summary
 GENESIS_Environment _GENESIS_Environment
           
 java.io.File resultsDirectory
           
 
Fields inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_Plot
_Generic_Canvas, future
 
Fields inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Abstract_Generic_Plot
executorService
 
Constructor Summary
GENESIS_ScatterPlotAndLinearRegression()
           
GENESIS_ScatterPlotAndLinearRegression(java.util.concurrent.ExecutorService executorService, java.io.File file, java.lang.String format, java.lang.String title, int dataWidth, int dataHeight, java.lang.String xAxisLabel, java.lang.String yAxisLabel, boolean drawOriginLinesOnPlot, int decimalPlacePrecisionForCalculations, int decimalPlacePrecisionForDisplay, java.math.RoundingMode roundingMode)
           
 
Method Summary
static void main(java.lang.String[] args)
           
 void setData(java.util.ArrayList<uk.ac.leeds.ccg.andyt.generic.data.Generic_XYNumericalData> theGeneric_XYNumericalData)
           
 void setData(java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> expected, java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> observed)
           
 void setOriginCol()
           
static int setOriginCol(java.math.BigDecimal minX, int dataStartCol, java.math.BigDecimal cellWidth, java.math.RoundingMode roundingMode)
           
 
Methods inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_ScatterPlotAndLinearRegression
draw, drawData, drawLegend, drawRegressionLine, drawYEqualsXLineData, getDataAsDoubleArray, getDefaultData, getSimpleRegressionParameters, getSimpleRegressionParametersStrings, getXYLineData, getYEqualsXLineData
 
Methods inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_ScatterPlot
drawPoints, drawXAxis, drawYAxis, getDefaultData
 
Methods inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_Plot
initialiseParameters, run
 
Methods inherited from class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Abstract_Generic_Plot
coordinateToScreen, coordinateToScreenCol, coordinateToScreenCol, coordinateToScreenRow, coordinateToScreenRow, dataColToXCoordinate, dataPointToCoordinate, dataRowToYCoordinate, draw, draw, draw, draw, drawAxes, drawAxes, drawOutline, drawString, drawTitle, fillRect, getAgeInterval, getBufferedImage, getCellHeight, getCellWidth, getData, getDataEndCol, getDataEndRow, getDataHeight, getDataMiddleRow, getDataStartCol, getDataStartRow, getDataWidth, getDecimalPlacePrecisionForCalculations, getDecimalPlacePrecisionForDisplay, getDefaultPartTitleGap, getDefaultRoundingMode, getDefaultScaleTickAndTextSeparation, getDefaultScaleTickLength, getExecutorService, getExtraHeightBottom, getExtraHeightTop, getExtraWidthLeft, getExtraWidthRight, getFile, getFontMetrics, getFormat, getG2, getG2image, getImageHeight, getImageWidth, getLegendHeight, getLegendWidth, getMaxX, getMaxY, getMinX, getMinY, getOriginCol, getOriginRow, getRoundingMode, getSignificantDigits, getStartAgeOfEndYearInterval, getTextHeight, getTextWidth, getTitle, getxAxisHeight, getxAxisLabel, getyAxisLabel, getyAxisWidth, imageColToXCoordinate, imageRowToYCoordinate, init, initData, initFontMetrics, initG2, initG2Image, isAddLegend, isDrawOriginLinesOnPlot, resize, setAddLegend, setAgeInterval, setBufferedImage, setCellHeight, setCellHeight, setCellWidth, setCellWidth, setData, setDataEndCol, setDataEndRow, setDataHeight, setDataMiddleRow, setDataStartCol, setDataStartRow, setDataWidth, setDecimalPlacePrecisionForCalculations, setDecimalPlacePrecisionForDisplay, setDrawOriginLinesOnPlot, setExtraHeightBottom, setExtraHeightTop, setExtraWidthLeft, setExtraWidthRight, setFile, setFontMetrics, setFormat, setG2, setG2image, setImageHeight, setImageWidth, setLegendHeight, setLegendWidth, setMaxX, setMaxY, setMinX, setMinY, setOriginCol, setOriginRow, setOriginRow, setPaint, setRoundingMode, setSignificantDigits, setStartAgeOfEndYearInterval, setTitle, setTransform, setxAxisHeight, setXAxisHeight, setxAxisLabel, setyAxisLabel, setyAxisWidth, setYAxisWidth, transform, writeText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resultsDirectory

public java.io.File resultsDirectory

_GENESIS_Environment

public GENESIS_Environment _GENESIS_Environment
Constructor Detail

GENESIS_ScatterPlotAndLinearRegression

public GENESIS_ScatterPlotAndLinearRegression()

GENESIS_ScatterPlotAndLinearRegression

public GENESIS_ScatterPlotAndLinearRegression(java.util.concurrent.ExecutorService executorService,
                                              java.io.File file,
                                              java.lang.String format,
                                              java.lang.String title,
                                              int dataWidth,
                                              int dataHeight,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              boolean drawOriginLinesOnPlot,
                                              int decimalPlacePrecisionForCalculations,
                                              int decimalPlacePrecisionForDisplay,
                                              java.math.RoundingMode roundingMode)
Method Detail

main

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

setData

public void setData(java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> expected,
                    java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> observed)

setData

public void setData(java.util.ArrayList<uk.ac.leeds.ccg.andyt.generic.data.Generic_XYNumericalData> theGeneric_XYNumericalData)

setOriginCol

public void setOriginCol()
Overrides:
setOriginCol in class uk.ac.leeds.ccg.andyt.generic.visualisation.charts.Generic_ScatterPlot

setOriginCol

public static int setOriginCol(java.math.BigDecimal minX,
                               int dataStartCol,
                               java.math.BigDecimal cellWidth,
                               java.math.RoundingMode roundingMode)