public class CirclePacking extends prefuse.action.layout.graph.TreeLayout implements INodeHandler
| Modifier and Type | Field and Description |
|---|---|
static String |
CIRCLE |
static prefuse.data.Schema |
CIRCLE_SCHEMA |
double |
Padding
Padding between things.
|
ChartExtent |
RadiusExtent
Provide for a translation between incoming value of "size" value into a world-space value.
|
boolean |
SortBySize |
static Comparator<prefuse.data.Node> |
sortLargerRadiusSizesToFront |
| Constructor and Description |
|---|
CirclePacking(String group) |
CirclePacking(String group,
ChartExtent sizeExtent) |
CirclePacking(String group,
ChartExtent sizeExtent,
double padding,
boolean sortBySize) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearNextAndPreviousLinksOnChildNodes(prefuse.data.Node node) |
ArrayList<prefuse.data.Node> |
getChildrenSortedByLargerRadiusSizeFirst(prefuse.data.Node node) |
void |
handleNode(prefuse.data.Node node) |
static Iterator<prefuse.data.Node> |
iterateFromLeafNodesToRoot(prefuse.data.Node root) |
static Iterator<prefuse.data.Node> |
iterateFromRootToLeafNodes(prefuse.data.Node root) |
static Iterator<prefuse.data.Node> |
iterateLeafNodes(prefuse.data.Node root) |
boolean |
packIntersects(PackableCircle a,
PackableCircle b) |
void |
run(double frac) |
void |
setInitialNextAndPreviousLinksOnChildNodes(prefuse.data.Node node) |
static void |
walkLeafNodes(prefuse.data.Node root,
INodeHandler callback) |
static void |
walkNodesFromLeavesToRoot(prefuse.data.Node root,
INodeHandler callback) |
static void |
walkNodesFromRootToLeaves(prefuse.data.Node root,
INodeHandler callback) |
getLayoutRoot, reset, setLayoutRootgetLayoutAnchor, getLayoutBounds, setLayoutAnchor, setLayoutBounds, setMargin, setX, setYaddActivityListener, alwaysRunAfter, cancel, fireActivityCancelled, fireActivityFinished, fireActivityScheduled, fireActivityStarted, fireActivityStepped, getDuration, getNextTime, getPace, getPacingFunction, getStartTime, getStepTime, getStopTime, isEnabled, isRunning, isScheduled, removeActivityListener, run, runAfter, runAt, setDuration, setEnabled, setPacingFunction, setStartTime, setStepTimepublic static final String CIRCLE
public static final prefuse.data.Schema CIRCLE_SCHEMA
public double Padding
public ChartExtent RadiusExtent
public boolean SortBySize
public static Comparator<prefuse.data.Node> sortLargerRadiusSizesToFront
public CirclePacking(String group)
public CirclePacking(String group, ChartExtent sizeExtent)
public CirclePacking(String group, ChartExtent sizeExtent, double padding, boolean sortBySize)
public void run(double frac)
run in class prefuse.action.GroupActionAction.run(double)public void handleNode(prefuse.data.Node node)
handleNode in interface INodeHandlerpublic void setInitialNextAndPreviousLinksOnChildNodes(prefuse.data.Node node)
public void clearNextAndPreviousLinksOnChildNodes(prefuse.data.Node node)
public boolean packIntersects(PackableCircle a, PackableCircle b)
public ArrayList<prefuse.data.Node> getChildrenSortedByLargerRadiusSizeFirst(prefuse.data.Node node)
public static void walkNodesFromRootToLeaves(prefuse.data.Node root,
INodeHandler callback)
public static void walkNodesFromLeavesToRoot(prefuse.data.Node root,
INodeHandler callback)
public static void walkLeafNodes(prefuse.data.Node root,
INodeHandler callback)
public static Iterator<prefuse.data.Node> iterateFromRootToLeafNodes(prefuse.data.Node root)
public static Iterator<prefuse.data.Node> iterateFromLeafNodesToRoot(prefuse.data.Node root)
public static Iterator<prefuse.data.Node> iterateLeafNodes(prefuse.data.Node root)
Copyright © 2017 OpenSource BIM. All rights reserved.