Class Debugger
- java.lang.Object
-
- com.macrofocus.treemap.voronoi.debug.Debugger
-
public class Debugger extends java.lang.Object
Just a singleton style debugger object for everything.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Debugger.DataEntry
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Debugger.DataEntry dataEntry, boolean printInfos)
void
addError(double errorAbsolute)
void
clearErrorValues()
static void
draw(VoronoiOutputRaster voronoiOutput, java.lang.String str1, java.awt.Color color1, java.lang.String str2, java.awt.Color color2, java.lang.String str3, java.awt.Color color3, java.io.File file)
void
exportTimeDataToCsv(java.lang.String path)
MutableTreeMapNode
getInterrestingChild()
double
getMaxError()
VoronoiCell
getMaxErrorCell()
double
getRms()
int
getZeroAreaCellsCount()
void
incZeroAreaCellsCount()
static Debugger
instance()
VoronoiOutputRaster
load(java.lang.String dirPath, java.lang.String name, VoronoiCell[] cells)
void
print()
void
printErrors()
void
save(VoronoiOutputRaster raster, java.lang.String dirPath, java.lang.String name, VoronoiCell[] cells)
void
setActualPixelCells(int actualPixelCells)
void
setEstimatedPixelXells(int estimatedPixelXells)
void
setInterrestingChild(MutableTreeMapNode interrestingChild)
void
setMaxErrorCell(VoronoiCell maxErrorCell)
void
setTotalAlgorithmDuration(double totalAlgorithmDuration)
void
setZeroAreaCellsCount(int zeroAreaCellsCount)
static void
showCellOutlines(java.util.List<Vertex> vertexes, VoronoiCell[] cells, MutableTreeMapNode parent, boolean drawCellNames, java.lang.String fillName)
java.lang.String
toString()
-
-
-
Method Detail
-
instance
public static Debugger instance()
-
setEstimatedPixelXells
public void setEstimatedPixelXells(int estimatedPixelXells)
-
setActualPixelCells
public void setActualPixelCells(int actualPixelCells)
-
print
public void print()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
add
public void add(Debugger.DataEntry dataEntry, boolean printInfos)
-
setTotalAlgorithmDuration
public void setTotalAlgorithmDuration(double totalAlgorithmDuration)
-
exportTimeDataToCsv
public void exportTimeDataToCsv(java.lang.String path)
-
setZeroAreaCellsCount
public void setZeroAreaCellsCount(int zeroAreaCellsCount)
-
incZeroAreaCellsCount
public void incZeroAreaCellsCount()
-
getZeroAreaCellsCount
public int getZeroAreaCellsCount()
-
addError
public void addError(double errorAbsolute)
-
printErrors
public void printErrors()
-
getRms
public double getRms()
-
clearErrorValues
public void clearErrorValues()
-
getMaxError
public double getMaxError()
-
setMaxErrorCell
public void setMaxErrorCell(VoronoiCell maxErrorCell)
-
getMaxErrorCell
public VoronoiCell getMaxErrorCell()
-
showCellOutlines
public static void showCellOutlines(java.util.List<Vertex> vertexes, VoronoiCell[] cells, MutableTreeMapNode parent, boolean drawCellNames, java.lang.String fillName)
-
setInterrestingChild
public void setInterrestingChild(MutableTreeMapNode interrestingChild)
-
getInterrestingChild
public MutableTreeMapNode getInterrestingChild()
-
draw
public static void draw(VoronoiOutputRaster voronoiOutput, java.lang.String str1, java.awt.Color color1, java.lang.String str2, java.awt.Color color2, java.lang.String str3, java.awt.Color color3, java.io.File file)
-
save
public void save(VoronoiOutputRaster raster, java.lang.String dirPath, java.lang.String name, VoronoiCell[] cells)
-
load
public VoronoiOutputRaster load(java.lang.String dirPath, java.lang.String name, VoronoiCell[] cells)
-
-