de.cau.cs.kieler.kiml.grana.analyses
Class CoverageAnalysis
java.lang.Object
de.cau.cs.kieler.kiml.grana.analyses.CoverageAnalysis
- All Implemented Interfaces:
- IAnalysis
public class CoverageAnalysis
- extends Object
- implements IAnalysis
A drawing analysis that computes the percentage of the drawing area that is covered by
nodes and insets. The closer this value is to 1.0, the more effectively packed the layout
is. This analysis depends on AreaAnalysis
and NodeSizeAnalysis
. Returns a
single-component result (float coverage)
.
The result of this analysis is currently only correct if there is no overlapping going
on between nodes.
- Rating

Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CoverageAnalysis
public CoverageAnalysis()
doAnalysis
public Object doAnalysis(KNode parentNode,
Map<String,Object> results,
IKielerProgressMonitor progressMonitor)
- Performs the actual analysis process and returns the results. If more
than one component have been specified for the analysis in the extension
the method is expected to return an array.
- Specified by:
doAnalysis
in interface IAnalysis
- Parameters:
parentNode
- the parent node which the analysis is performed onresults
- the result of analyses that were performed before this one (it
should include the results of all dependency analyses)progressMonitor
- progress monitor used to keep track of progress
- Returns:
- the analysis results