All Classes and Interfaces

Class
Description
This class provides a skeletal implementation of the Algorithm interface to minimize the effort required to implement this interface.
 
Created by luc on 22.04.17.
 
 
This class provides a skeletal implementation of the Filter interface to minimize the effort required to implement this interface.
 
 
This class provides a skeletal implementation of the Hierarchy interface to minimize the effort required to implement this interface.
 
This class provides a skeletal implementation of the Labeling interface to minimize the effort required to implement this interface.
 
This class provides a skeletal implementation of the Map interface, to minimize the effort required to implement this interface.
An Entry maintaining a key and a value.
An Entry maintaining an immutable key and value.
This class provides a skeletal implementation of the MutableFilter interface to minimize the effort required to implement this interface.
Created by luc on 24.04.17.
This class provides a skeletal implementation of the MutableInterval interface to minimize the effort required to implement this interface.
 
This class provides a skeletal implementation of the MutableOneDScreenTransform interface to minimize the effort required to implement this interface.
 
This class provides a skeletal implementation of the MutableSelection interface to minimize the effort required to implement this interface.
This class provides a skeletal implementation of the MutableSelection interface to minimize the effort required to implement this interface.
Created by luc on 17.11.16.
 
 
 
This class provides a skeletal implementation of the Rendering interface to minimize the effort required to implement this interface.
This class provides a skeletal implementation of the Selection interface to minimize the effort required to implement this interface.
 
Created by luc on 20/04/16.
This class provides a skeletal implementation of the Set interface to minimize the effort required to implement this interface.
 
 
 
 
 
Created by luc on 03/02/16.
Created by luc on 03.05.17.
Interaction mode.
This class provides a skeletal implementation of the TreeMapField interface to minimize the effort required to implement this interface.
 
 
This class provides a skeletal implementation of the TreeMapModel interface to minimize the effort required to implement this interface.
This class provides a skeletal implementation of the TreeMapNode interface to minimize the effort required to implement this interface.
This class provides a skeletal implementation of the TreeMapSettings interface to minimize the effort required to implement this interface.
Created by luc on 06.05.17.
Created by luc on 03/02/16.
 
 
Interaction mode
 
This class provides a skeletal implementation of the TreeMapSettings interface to minimize the effort required to implement this interface.
Created by luc on 06.05.17.
 
 
 
Helper class for dealing with actions.
 
This interface defines an aggregation scheme.
Factory class for accessing predefined aggregation schemes.
The interface for all treemap layout algorithms.
Factory class for accessing predefined layout algorithms.
Holds information about an application
 
 
 
A site is a 2 dimensional point which has a weight.
A site is a 2 dimensional point which has a weight.
 
Created by luc on 24/05/16.
 
 
 
Created by luc on 24/05/16.
A basic L&F implementation of TreeMapView.
 
 
 
 
Created by luc on 28/05/15.
Defines the requirements for an interval that is bounded between two values.
/** An event that characterizes a change in the current interval.
/** The listener interface for receiving "interesting" events about a bounded interval.
 
 
 
 
 
 
Created by luc on 25.04.17.
 
A closed interval is an interval that includes all of its limit points.
 
 
 
 
 
Helper class for dealing with colors.
Just some colors which are used for debugging.
 
 
 
 
 
 
Default implementation of a OneDScreenTransform.
Created by IntelliJ IDEA.
Created by luc on 25.04.17.
 
 
 
 
 
Every vertex and facet in this convex hull algorithm keeps a ConflictList.
Data structure to save the Conflict Graph of vertices and JFaces.
 
 
ConvexHull is a 3D polytope which implements the randomized incremental algorithm for constructing a convex hull from a point cloud.
Class for computing the convex hull of given vertices with a randomized incremental algorithm in O(n*log(n)) after book of Mark de Berg/Marc van Kreveld /Mark Overmars/Otfried Schwarzkopf, Computational geometry:algorithms and applications
 
Created by luc on 22.04.17.
 
 
 
 
 
 
Paint leaf nodes with a cushion effect.
Container of the VertexList, with prev/next pointer and Point2D as information
Container of the VertexList, with prev/next pointer and Point2D as information
 
 
 
Just a singleton style debugger object for everything.
 
 
 
 
 
Default controller mediating user interactions with a TreeMapView.
Interaction mode.
The default implementation of a TreeMapField.
 
The standard class for rendering (displaying) headers in a TreeMapView.
The standard class for rendering (displaying) labels in a TreeMapView.
Default implementation of a TreeMapModel.
An implementation of a popup window using straight painting.
Default implementation of the TreeMapSettings interface.
Created by luc on 06.05.17.
The standard class for rendering (displaying) tooltips in a TreeMapView.
 
An implementation of a popup window using straight painting.
Default implementation of the TreeMapSettings interface.
Created by luc on 06.05.17.
The standard class for rendering (displaying) tooltips in a TreeMapView.
 
 
Indicates whether a given depth should be displayed or not.
Factory class for accessing predefined depth schemes.
 
 
 
 
Created by luc on 09.01.17.
 
A direction in the plane.
 
Created by IntelliJ IDEA.
 
 
 
 
 
Action to drill down one level.
Drill one level up.
An edge of a 3D polytope.
Class for representing an Edge in the JConvexHull.
 
 
 
 
Created by luc on 26.04.17.
Default data model for a collection of properties.
Default data model for a collection of properties.
 
Display the label of the parent nodes in the center of its children (overlaid).
Generic superclass for all 3D face types: vertices, edges, facets, and polytopes.
A triangular facet of a 3D polytope.
Facet class connected over double-connected edge list.
Implementation of the Voronoi algorithm.
 
 
 
This interface represents the current state of a filter.
An event that characterizes a change in the current filtering.
The listener interface for receiving "interesting" events about filtering.
 
 
 
 
Helper class for sum small computations.
The Conflict Graph is completely constructed of doubly-linked lists of GraphArcs stored in the facets and vertices of the convex hull.
Edge for JConflictList
Renderer for the grid.
 
 
 
User: gluc Date: Sep 29, 2004 Time: 12:23:22 AM
 
Created by luc on 26.04.17.
Class for representing an Edge in the JConvexHull.
 
 
 
 
 
 
 
 
The listener interface for receiving "interesting" events (insertion, change, removal) about a hierarchy.
 
 
 
 
 
 
JFrame with buffered image.
 
 
User: Vitaly Sazanovich Date: 07/02/13 Time: 19:28 Email: Vitaly.Sazanovich@gmail.com
User: Vitaly Sazanovich Date: 08/02/13 Time: 09:56 Email: Vitaly.Sazanovich@gmail.com
 
A Red-Black tree based NavigableMap implementation.
A NavigableSet implementation based on a IndexedTreeMap.
Result wrapper for intersection with information (= code) of intersection type
Result wrapper for intersection with information (= code) of intersection type
 
Flag whether p is inside q or q is inside p
Flag whether p is inside q or q is inside p
 
/** This interface represents the current state of an interval.
/** An event that characterizes a change in the current interval.
/** The listener interface for receiving "interesting" events about an interval.
 
 
 
 
Created by luc on 25/11/15.
 
 
 
 
 
 
Data structure to save the Conflict Graph of vertices and JFaces.
Class for computing the convex hull of given vertices with a randomized incremental algorithm in O(n*log(n)) after book of Mark de Berg/Marc van Kreveld /Mark Overmars/Otfried Schwarzkopf, Computational geometry:algorithms and applications
Facet class connected over double-connected edge list.
Edge for JConflictList
An implementation of a treemap popup based on JidePopup
Polygon Class to show the polygon as a component.
Representing a site with the polygon.
 
 
 
 
 
 
3-dimensional Vector with some helpfull functions, e.g., normalizing ...
3-dimensional Point with some extra fields for ConvexHull computation.
Defines how parent and leaf nodes should be labeled.
Factory class for accessing predefined labeling schemes.
Renderer for leaf node.
A leaf node.
 
Validity.Product & ExpirationDateType.CurrentDate: Valid for a specific product, as long as the expiration date is in the future (evaluation licensing) Validity.ProductMajorVersionNumber & Expiration.CurrentDate: Valid for a specific version of a product, as long as the expiration date is in the future (old licensing scheme) Validity.Product & ExpirationDateType.Expiration: Valid for a specific product, as long as the expiration date is in the future (standard licensing) Validity.ProductMajorVersionNumber & Expiration.ReleaseDate: Valid for a specific version of a product, as long as the release date is in the future (unused)
 
 
 
 
 
 
This class is a container for LineSegments.
 
 
User: gluc Date: Sep 29, 2004 Time: 12:22:34 AM
Helper class for dealing with look and feels.
 
A simple implementation of the marching squares algorithm that can identify perimeters in an supplied raster.
 
 
 
 
 
 
Class for calculating a moving average.
 
 
/** Defines the requirements for a BoundedInterval that can change.
Defines the requirements for a filter that can change.
Defines the requirements for a hierarchy that can change -- by adding or removing elements
Created by luc on 24.04.17.
/** Defines the requirements for an interval that can change.
 
Defines the requirements for a OneDScreenTransform that can change.
 
Defines the requirements for a collection of properties that can change.
Defines the requirements for a property that can change.
Defines the requirements for a selection that can change.
Defines the requirements for a single selection that can change.
Defines the requirements for a TreeMapNode that can change.
 
 
Defines extra spacing between levels of the hierarchy.
Factory class for accessing predefined nesting schemes.
 
Interface for stepwise rendering of a TreePlotNode.
Renderer for painting nodes.
 
 
Indicates that no TreeMapField is selected.
Data model for multiple selection supporting null value to be selected.
Default data model for single selection.
 
 
 
This interface represents transform from world to screen coordinates, and vice-versa.
An open interval is an interval that does not include its end points.
Direct accessable array list for faster iteration.
Direct accessable array list for faster iteration.
 
 
Defines the order of the nodes to be laid out by the treemap algorithm.
 
Factory class for accessing predefined ordering schemes.
 
 
 
 
Helper class for dealing with operating system detection.
 
Display the labels right on top of its children.
Default data model for a collection of properties.
 
 
 
Renderer for parent node.
A parent node.
 
Combines a sequence of directions into a path that is rooted at some point in the plane.
 
 
Implementation of the Pivot By algorithm.
The pivot is taken to be the item with the largest area since the largest item is the most difficult to place.
The pivot is taken to be the middle item of the list since this is more likely to create a balanced layout.
Selects the pivot that will split L1 and L3 into approximately equal total areas.
Strategy for determining the node to use as a pivot
 
 
 
A point in 2D space represented by x and y coordinate asn doubles
A point in 2D space represented by x and y coordinate asn doubles
Two-dimensional point, which also has functions as a two-dimensional vectors
Two-dimensional point, which also has functions as a two-dimensional vectors
A point in 2D space represented by x and y coordinate asn doubles
 
 
 
Implements a simple polygon with one continous region, by using two double arrays.
Implements a simple polygon with one continous region, by using two double arrays.
A collection of vertices, edges, and facets stored in an object- oriented version of a DCEL (doubly connected edge list).
 
JFrame where you can place and move sites around.
Computes the PowerDiagram by using the convex hull of the transformed half planes of the sites.
Computes the PowerDiagram by using the convex hull of the transformed half planes of the sites.
 
 
Created by luc on 26.04.17.
Provides a Probit.probit(double) method to convert from the (0.0,1.0) domain to a Gaussian range.
A collection of named properties.
 
This interface represents the current value of a named property.
Adapter class for interfacing Selection with Swing's ComboBox.
 
A closed interval is an interval that includes all of its limit points.
Adapter class for interfacing Selection with Swing's ComboBox.
 
 
 
 
 
 
 
Created by luc on 25.04.17.
Created by luc on 25.04.17.
Synchronize two range models with their respective coordinate axis models.
 
This is a transform that only scales and translates.
Defines how nodes should be rendered on the display.
Factory class for accessing predefined rendering schemes.
 
 
 
 
 
 
 
 
Defines how values should be transformed to determine their proportional size.
Factory class for accessing predefined scaling schemes.
An event that characterizes a change in the screen transform.
The listener interface for receiving "interesting" events about a screen transform.
 
 
This interface represents the current state of a selection.
An event that characterizes a change in the current selection.
The listener interface for receiving "interesting" events about a selection.
 
Renderer for painting the selection highlight.
 
A polygon converter for Voronoi raster output
 
 
 
 
/** Default data model for bounded interval.
A closed interval is an interval that includes all of its limit points.
A simple mutable filter implementation.
An event that characterizes a change in the current filter.
A simple mutable hierarchy implementation.
As long as an index hasn't been set (presumably by SubsetDataFrame), then the responsability is deferred to the underlying input filter.
User: gluc Date: Oct 28, 2005 Time: 2:38:46 AM
Default data model a property.
Default implementation of a OneDScreenTransform.
Default data model for a collection of properties.
Default data model a property.
Default data model for multiple selection.
Default implementation of a SelectionEvent.
Default data model for single selection.
 
 
This interface constrains the selection to be restricted to a single element.
Adapter class for interfacing Selection with Swing's ComboBox.
Adapter class for interfacing Selection with Swing's ComboBox.
Default implementation of a SelectionEvent for single selection.
The listener interface for receiving "interesting" events about a selection.
 
 
 
Extended Version of a site, which has relative Positions
 
Extended Version of a site, which has relative Positions
 
Order nodes according to their size.
Implementation of the Slice-and-dice algorithm described in the original treemap paper.
Switched between vertical and horizontal at each hierarchy level
Computed according to the aspect ratio
Always horizontal
Types of orientation of the rectangle divisions
Always vertical
 
 
This class represents a smooth voronoi cell outline shape.
 
 
Implementation of the Squarified algorithm.
Implementation of the Squarified+ algorithm.
This object is used to notify certain steps to outer objects, e.g.
User: gluc Date: Sep 29, 2004 Time: 12:23:22 AM
User: gluc Date: Sep 29, 2004 Time: 12:23:22 AM
 
 
 
Display the label of the parent node above its children.
 
 
 
 
 
Created by luc on 26.04.17.
Helper class for dealing with Swing.
 
 
User: gluc Date: Sep 29, 2004 Time: 12:22:34 AM
Created by luc on 26.04.17.
 
 
 
 
Created by luc on 01.05.17.
ToDo: <Color,Font,Shape,Image>
A facade to the TreeMap model-view-controller (MVC) architecture.
Created by luc on 03.05.17.
Created by luc on 01.05.17.
 
An implementation of a popup window using straight painting.
Default implementation of a tooltip using JidePopup as a container.
Provides a view for a TreeMapModel
A facade to the TreeMap model-view-controller (MVC) architecture.
Control the user interactions with the view.
Default implementation of a TreePlotModel.
Panel with range slider zoom into the TreePlot
Default implementation of a tooltip using JidePopup as a container.
Main class for the view part of TreePlot.
 
 
 
 
 
 
Helper class for dealing with Swing's TableModel.
 
 
 
 
 
 
 
 
 
 
 
 
ToDo: <Color,Font,Shape,Image>
 
 
 
Created by luc on 27/10/14.
 
 
 
Renderer for displaying information about the node under the mouse (tooltip).
Renderer for displaying information about the node under the mouse (tooltip).
A transformation encapsulates a transformation and its inverse, as well as the information needed to create pleasing breaks and labels.
 
Created by luc on 03/02/16.
 
Control the user interactions with the view.
An event that characterizes a change in the treemap model.
Created by luc on 19.12.16.
This interface represent a field (or column) that can be used to retrieve data in the TreeMapModel data structure.
 
 
 
 
This interface defines the method required to render headers in a TreeMapView.
This interface defines the method required to render labels in a TreeMapView.
The listener that's notified when the treemap model changes.
Main interface for the model part of TreeMap.
Interface representing an object that can be placed in a treemap layout.
Panel with range slider zoom into the TreeMap
 
A popup window (typically to display tooltips)
 
Interface for stepwise rendering of a TreeMapView.
 
Keep track of all the settings that can be applied to a treemap.
 
An event that characterizes a change in the settings.
The listener interface for receiving "interesting" events about changes in the settings.
This abstract class defines the method required to display tooltips in a TreeMapView.
Tooltip type.
This interface defines the method required to render tooltip values in a TreeMapView.
ComponentUI for TreeMapView.
Main class for the view part of TreeMap.
 
Interface used when performing treemap updates.
 
 
Control the user interactions with the view.
Main interface for the model part of TreePlot.
 
Interface for stepwise rendering of a TreePlotView.
Keep track of all the settings that can be applied to a treeplot.
This interface defines the method required to render tooltip values in a TreeMapView.
ComponentUI for TreePlotView.
Created by luc on 27.04.17.
 
 
 
 
 
 
Tuple with two elements.
Stores a triple where the first entry is an integer (e.g.
 
 
 
Created by luc on 27/10/14.
 
 
 
 
 
A standard 3-dimensional vector
3-dimensional Vector with some helpfull functions, e.g., normalizing ...
 
 
 
 
 
 
class representing the class combinations and corresponding weights
 
 
 
User: gluc Date: Nov 4, 2005 Time: 8:05:39 PM
A point in 3-dimensional space.
3-dimensional Point with some extra fields for ConvexHull computation.
This class represents a corner (or vertex) of voronoi cells.
 
 
 
Provides callback method for notification.
Represents a node in the Voronoi Treemap hierarchy.
Implementation of the Voronoi algorithm.
 
A Voronoi Cell containing all related data and properties
Core class for generating Voronoi Treemaps.
 
The raster Output of a Voronoi treemap layout.
 
Main Voronoi Treemap class implementing the Voronoi Treemap interface and maintaining the settings.
Main interface to use the library.
 
 
 
 
 
FlowLayout subclass that fully supports wrapping of components.
 
 
 
 
Zoom in on the group containing the mouse cursor.
Default implementation of a OneDScreenTransform.
 
Zoom out.