Package elki.visualization.visualizers
Interface VisFactory
- 
- All Superinterfaces:
 VisualizationProcessor
- All Known Implementing Classes:
 AxisReorderVisualization,AxisVisibilityVisualization,AxisVisualization,BoundingBoxVisualization,BubbleVisualization,CircleSegmentsVisualizer,ClusterAlphaHullVisualization,ClusterConvexHullVisualization,ClusterMeanVisualization,ClusterOrderVisualization,ClusterOutlineVisualization,ClusterParallelMeanVisualization,ClusterStarVisualization,ClusterStyleAction,ColoredHistogramVisualizer,COPVectorVisualization,DendrogramVisualization,DensityEstimationOverlay,DistanceFunctionVisualization,EMClusterVisualization,EvaluationVisualization,HistogramVisualization,KeyVisualization,LabelVisualization,LineVisualization,MarkerVisualization,MoveObjectsToolVisualization,OPTICSClusterVisualization,OPTICSPlotCutVisualization,OPTICSPlotSelectionVisualization,OPTICSPlotVisualizer,OPTICSSteepAreaVisualization,ParallelAxisVisualization,PixmapVisualizer,PolygonVisualization,ReferencePointsVisualization,RTreeParallelVisualization,SelectionAxisRangeVisualization,SelectionConvexHullVisualization,SelectionCubeVisualization,SelectionDotVisualization,SelectionLineVisualization,SelectionToolAxisRangeVisualization,SelectionToolCubeVisualization,SelectionToolDotVisualization,SelectionToolLineVisualization,SettingsVisualization,SilhouettePlotSelectionToolVisualization,SilhouettePlotSelectionVisualization,SilhouettePlotVisualizer,SimilarityMatrixVisualizer,TooltipScoreVisualization,TooltipStringVisualization,TreeMBRVisualization,TreeSphereVisualization,UncertainBoundingBoxVisualization,UncertainInstancesVisualization,UncertainSamplesVisualization,VoronoiVisualization,XYCurveVisualization,XYPlotVisualization
public interface VisFactory extends VisualizationProcessor
Defines the requirements for a visualizer.
Note: Any implementation is supposed to provide a constructor without parameters (default constructor) to be used for parameterization.- Since:
 - 0.3
 - Author:
 - Remigius Wojdanowski
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanallowThumbnails(VisualizationTask task)Test whether to do a thumbnail or a full rendering.VisualizationmakeVisualization(VisualizerContext context, VisualizationTask task, VisualizationPlot plot, double width, double height, Projection proj)Produce a visualization instance for the given taskdefault VisualizationmakeVisualizationOrThumbnail(VisualizerContext context, VisualizationTask task, VisualizationPlot plot, double width, double height, Projection proj, int thumbsize)Produce a visualization instance for the given task that may use thumbnailsvoidprocessNewResult(VisualizerContext context, java.lang.Object start)Add visualizers for the given result (tree) to the context. 
 - 
 
- 
- 
Method Detail
- 
processNewResult
void processNewResult(VisualizerContext context, java.lang.Object start)
Add visualizers for the given result (tree) to the context.- Specified by:
 processNewResultin interfaceVisualizationProcessor- Parameters:
 context- Visualization contextstart- Result to process
 
- 
makeVisualization
Visualization makeVisualization(VisualizerContext context, VisualizationTask task, VisualizationPlot plot, double width, double height, Projection proj)
Produce a visualization instance for the given task- Parameters:
 context- Visualization contexttask- Visualization taskplot- Plotwidth- Widthheight- Heightproj- Projection- Returns:
 - Visualization
 
 
- 
allowThumbnails
default boolean allowThumbnails(VisualizationTask task)
Test whether to do a thumbnail or a full rendering. Override this with "false" to disable thumbnails!- Parameters:
 task- Task requested
 
- 
makeVisualizationOrThumbnail
default Visualization makeVisualizationOrThumbnail(VisualizerContext context, VisualizationTask task, VisualizationPlot plot, double width, double height, Projection proj, int thumbsize)
Produce a visualization instance for the given task that may use thumbnails- Parameters:
 context- Visualization contexttask- Visualization taskplot- Plotwidth- Widthheight- Heightproj- Projectionthumbsize- Thumbnail size- Returns:
 - Visualization
 
 
 - 
 
 -