|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use SplitLine | |
---|---|
net.sourceforge.olduvai.accordiondrawer | |
net.sourceforge.olduvai.treejuxtaposer.drawer |
Uses of SplitLine in net.sourceforge.olduvai.accordiondrawer |
---|
Subclasses of SplitLine in net.sourceforge.olduvai.accordiondrawer | |
---|---|
class |
StaticSplitLine
|
Fields in net.sourceforge.olduvai.accordiondrawer declared as SplitLine | |
---|---|
private SplitLine |
SplitAxis.AxisIterator.currLine
Iterator state, the current pointed to split line. |
private SplitLine |
SplitTransition.index
Pointer to split line that is moving. |
private SplitLine |
SplitLine.leftChild
Left child of this split line, null if the child is null (possible leaf is right is also null). |
private SplitLine |
SplitAxis.MovingSplitLine.line
Split line state variable. |
private SplitLine[] |
InteractionBox.maxLine
Bounding box max lines, later assigned to either InteractionBox.stuckLines or InteractionBox.moveLines after drag starts. |
protected SplitLine[] |
GridCell.maxLine
Split Lines below [ AccordionDrawer.X ] or to the right [ AccordionDrawer.Y ] of me. |
protected SplitLine |
SplitAxis.maxStuckLine
Maximum stuck line for doing direct == comparisons But NOT ACTUALLY IN THE TREE STRUCTURE!! Also stores the current maxStuck Value, which is a world-space bound for the drawing canvas. |
private SplitLine[] |
InteractionBox.minLine
Bounding box min lines, later assigned to either InteractionBox.stuckLines or InteractionBox.moveLines after drag starts. |
protected SplitLine[] |
GridCell.minLine
Split Lines above [ AccordionDrawer.X ] or to the left [ AccordionDrawer.Y ] of me. |
protected SplitLine |
SplitAxis.minStuckLine
Minimum stuck line for doing direct == comparisons But NOT ACTUALLY IN THE TREE STRUCTURE!! Also stores the current minStuck Value, which is a world-space bound for the drawing canvas. |
SplitLine[] |
InteractionBox.moveLines
Moving split lines set when starting drag |
private SplitLine |
SplitLine.opBound
Off-parent bound of this split line, null if this is the root. |
private SplitLine |
SplitLine.parent
Parent of this split line, null if this is the root. |
private SplitLine |
SplitLine.rightChild
Right child of this split line, null if the child is null (possible leaf is left is also null). |
private SplitLine |
SplitAxis.root
The root split line for the represented treemap object. |
static SplitLine |
SplitLine.splitLineFound
Global static variable for storing a found split line from the split axis. |
private SplitLine[] |
StaticSplitAxis.staticSplitLineArray
Array of all split lines. |
SplitLine[] |
InteractionBox.stuckLines
Stuck split lines when starting drag |
Methods in net.sourceforge.olduvai.accordiondrawer that return SplitLine | |
---|---|
private SplitLine |
SplitAxis.computeLeftBound(SplitLine line)
Computes and returns line's first left bound. |
private SplitLine |
SplitAxis.computeRightBound(SplitLine line)
Computes and Returns line's first right bound. |
private SplitLine[] |
SplitAxis.createIndexRanges(AbstractRangeList group)
Helper function for resizeForest. |
SplitLine[] |
SplitAxis.getBounds(SplitLine line,
int framenum)
Retrieve left and right first bounds into an array. |
SplitLine |
SplitLine.getLeftChild()
Accessor for left child. |
SplitLine |
SplitAxis.getMaxBound(SplitLine line,
int framenum)
Retrieve the given line's right (max) Split Line bound. |
SplitLine |
SplitAxis.getMaxLine()
Get the line in the maximum position in the tree. |
SplitLine |
InteractionBox.getMaxLine(int xy)
Get the actual maximum split line for a given dimension. |
SplitLine |
GridCell.getMaxLine(int xy)
Return the minimum split line in the given dimension. |
SplitLine |
CellGeom.getMaxLine(int xy)
Returns the maximum split line in the given direction for this object. |
SplitLine |
SplitAxis.getMaxLineForPixelValue(double worldPosition,
int frameNum)
Returns the next line greater than the specified world space coordinate for this axis. |
SplitLine |
SplitAxis.getMaxLineForPixelValue(int pixelPosition,
int frameNum)
Returns the next line over (successor). |
SplitLine |
SplitAxis.getMaxStuckLine()
The max stuck value is a world space double value from 0 .. |
SplitLine |
SplitAxis.getMinBound(SplitLine line,
int framenum)
Retrieve the given line's left (min) Split Line bound. |
SplitLine |
SplitAxis.getMinLine()
Get the line in the minimum position in the tree. |
SplitLine |
InteractionBox.getMinLine(int xy)
Get the actual minimum split line for a given dimension. |
SplitLine |
GridCell.getMinLine(int xy)
Return the minimum split line in the given dimension. |
SplitLine |
CellGeom.getMinLine(int xy)
Returns the minimum split line in the given direction for this object. |
SplitLine |
SplitAxis.getMinLineForPixelValue(double worldLocation,
int frameNum)
This does the same thing as getSplitFromAbsolute and returns a minimum split line given an absolute position. |
SplitLine |
SplitAxis.getMinLineForPixelValue(int pixelPosition,
int frameNum)
This does the same thing as getSplitFromAbsolute and returns a minimum split line given an absolute position. |
SplitLine |
SplitAxis.getMinStuckLine()
The min stuck value is a world space double value from 0 .. |
SplitLine |
SplitAxis.getNextSplit(SplitLine line)
Returns the next splitline greater than the parameter. |
SplitLine |
SplitLine.getOpBound()
Accessor for opBound . |
static SplitLine |
SplitLine.getOverlapSplitCell(java.util.TreeSet searchTree,
SplitLine input)
Returns a SplitLine whose absoluteValue is either equal to the input SplitLine's absoluteValue, or is the closest SplitLine less than the input SplitLine's absoluteValue. |
SplitLine |
SplitLine.getParent()
Accessor for parent object. |
SplitLine |
SplitAxis.Debug.getPrevious(SplitLine line)
Get the previous line, with the SplitAxis.previous(SplitLine) function supplied by the parent class. |
SplitLine |
SplitAxis.getPreviousSplit(SplitLine line)
Returns the splitLine previous to the parameter. |
SplitLine |
SplitLine.getRightChild()
Accessor for right child. |
SplitLine |
SplitAxis.getRoot()
Gets the root split line for this axis. |
SplitLine |
SplitAxis.getSplitFromAbsolute(double worldCoords,
double pixelSize,
int frameNum)
Find a split line using absolute values to return the minimum bounding split line at the screen position. |
SplitLine |
SplitAxis.getSplitFromIndex(int index)
Returns the split line at the specified offset in the tree. |
private SplitLine |
SplitAxis.getSplitFromIndexRecursive(int index,
int fromLeft,
SplitLine node)
Recursive helper function for 'getSplitFromIndex()'. |
SplitLine[] |
AbstractRangeList.getSplitLines(SplitAxis axis)
Analagous to AbstractRangeList.getSplitIndices(boolean) but returns the list of lines instead. |
SplitLine |
SplitAxis.Debug.getSuccessor(SplitLine line)
Get the next line, with the SplitAxis.successor(SplitLine) function supplied by the parent class. |
private static SplitLine |
SplitAxis.leftOf(SplitLine p)
Gets the left child of a given split line. |
SplitLine |
SplitAxis.AxisIterator.next()
Get the next split line in the axis from the current value of SplitAxis.AxisIterator.currLine . |
private static SplitLine |
SplitAxis.parentOf(SplitLine p)
Returns the parent of a given node (split line) |
private SplitLine |
SplitAxis.previous(SplitLine t)
Returns the previous of the specified Entry, or null if no such. |
private static SplitLine |
SplitAxis.rightOf(SplitLine p)
Gets the right child of a given split line. |
private SplitLine |
SplitAxis.successor(SplitLine t)
Returns the successor (next) of the specified Entry, or null if no such. |
Methods in net.sourceforge.olduvai.accordiondrawer that return types with arguments of type SplitLine | |
---|---|
java.util.List<SplitLine> |
SplitAxis.getChildren(SplitLine line,
java.util.List<SplitLine> list)
Recursively retrieves an pre-ordered list of the child splitlines of the specified line (min -> max) |
java.util.Iterator<SplitLine> |
SplitAxis.iterator()
Returns an iterator over the axis. |
Methods in net.sourceforge.olduvai.accordiondrawer with parameters of type SplitLine | |
---|---|
void |
SplitAxis.addCell(GridCell cell,
SplitLine leftSplitLine)
Set the cell's boundaries given a known left (or top) split line for the cell. |
void |
SplitAxis.addCell(GridCell cell,
SplitLine leftSplitLine,
SplitLine rightSplitLine)
Set the cell's boundaries given a known left (or top) split line for the cell. |
void |
StaticSplitAxis.addSplitLine(int pos,
SplitLine splitLine)
Puts a split line at the given position in StaticSplitAxis.staticSplitLineArray . |
private void |
SplitAxis.Debug.checkAllBoundsRecursive(SplitLine line)
Recursive part of SplitAxis.Debug.checkAllBounds() . |
private void |
SplitAxis.Debug.checkSubTreeSizesRecursive(SplitLine line)
Recursive part of SplitAxis.Debug.checkSubTreeSizes() . |
private static boolean |
SplitAxis.colorOf(SplitLine p)
Returns the color of a given node (split line) |
private void |
SplitAxis.computeAllSL(SplitLine currentSL,
int frameNum)
For debugging: compute positions of all split lines. |
private SplitLine |
SplitAxis.computeLeftBound(SplitLine line)
Computes and returns line's first left bound. |
void |
SplitAxis.computePlaceThisFrame(SplitLine splitline,
int frameNum)
Computes a position for the given splitline for the frame number given. |
private SplitLine |
SplitAxis.computeRightBound(SplitLine line)
Computes and Returns line's first right bound. |
private void |
SplitAxis.decrementTreeRecursive(SplitLine line)
Ascend recursively decrementing subtree counters as we go. |
void |
SplitAxis.deleteEntry(SplitLine p)
Delete node p, and then rebalance the tree. |
abstract void |
AccordionDrawer.drawRange(SplitLine rangeLine)
Draws a range of geoms by a splitline object (objects between split line boundaries of the input split line): - TJ determines which leaf node to draw, and ascends to the root - SJ determines which column of nucleotides to draw, and renders the color column. |
private void |
SplitAxis.fixAfterDeletion(SplitLine x)
Update the tree structure following a delete operation. |
private void |
SplitAxis.fixAfterInsertion(SplitLine x)
Update the tree structure following an insert operation. |
double |
SplitAxis.getAbsoluteValue(SplitLine line,
int frameNum)
Returns the absolute position of the specified split line. |
SplitLine[] |
SplitAxis.getBounds(SplitLine line,
int framenum)
Retrieve left and right first bounds into an array. |
java.util.List<SplitLine> |
SplitAxis.getChildren(SplitLine line,
java.util.List<SplitLine> list)
Recursively retrieves an pre-ordered list of the child splitlines of the specified line (min -> max) |
SplitLine |
SplitAxis.getMaxBound(SplitLine line,
int framenum)
Retrieve the given line's right (max) Split Line bound. |
int |
SplitAxis.getMaxBoundI(SplitLine line,
int framenum)
Get the index of the max bound split line for the given line. |
SplitLine |
SplitAxis.getMinBound(SplitLine line,
int framenum)
Retrieve the given line's left (min) Split Line bound. |
int |
SplitAxis.getMinBoundI(SplitLine line,
int framenum)
Get the index of the min bound split line for the given line. |
SplitLine |
SplitAxis.getNextSplit(SplitLine line)
Returns the next splitline greater than the parameter. |
static SplitLine |
SplitLine.getOverlapSplitCell(java.util.TreeSet searchTree,
SplitLine input)
Returns a SplitLine whose absoluteValue is either equal to the input SplitLine's absoluteValue, or is the closest SplitLine less than the input SplitLine's absoluteValue. |
SplitLine |
SplitAxis.Debug.getPrevious(SplitLine line)
Get the previous line, with the SplitAxis.previous(SplitLine) function supplied by the parent class. |
SplitLine |
SplitAxis.getPreviousSplit(SplitLine line)
Returns the splitLine previous to the parameter. |
private SplitLine |
SplitAxis.getSplitFromIndexRecursive(int index,
int fromLeft,
SplitLine node)
Recursive helper function for 'getSplitFromIndex()'. |
int |
SplitAxis.getSplitIndex(SplitLine line)
Calculate the index number of any splitline from the left side of the tree. |
SplitLine |
SplitAxis.Debug.getSuccessor(SplitLine line)
Get the next line, with the SplitAxis.successor(SplitLine) function supplied by the parent class. |
boolean |
SplitAxis.greaterThan(SplitLine baseLine,
SplitLine comparator)
Returns true if baseLine is a successor to comparator O(2 log n) |
private void |
SplitAxis.incrementTreeRecursive(SplitLine line)
Ascend recursively incrementing subtree counters as we go. |
boolean |
SplitAxis.isReal(SplitLine line)
Some split lines are 'fake' leaf lines that are created to be loaded into the partitioned set. |
private boolean |
SplitAxis.isRoot(SplitLine en)
Checks whether param is the root of this split axis. |
private boolean |
SplitAxis.isSplitLeftChild(SplitLine en)
Checks whether parameter is a left child of its parent. |
private static SplitLine |
SplitAxis.leftOf(SplitLine p)
Gets the left child of a given split line. |
boolean |
SplitAxis.lessThan(SplitLine baseLine,
SplitLine comparator)
Returns true if baseLine is previous to comparator O(2 log n) |
private void |
SplitAxis.makePixelRangeRecursive(java.util.TreeSet partitionSet,
SplitLine line,
double pixelSize,
int frameNum)
This is the recursive call that builds the partition list for this SplitAxis object. |
void |
SplitAxis.moveLine(SplitLine dragLine,
int dragPixelEnd,
SplitLine fixedLine,
int numSteps,
java.util.Hashtable newToMove)
Handles the case of the user drawing an interaction box and dragging on it. |
private void |
SplitAxis.moveSplitLineSet(SplitLine currRoot,
SplitAxis.MovingSplitLine[] toMove,
java.util.Hashtable transitions,
int numSteps)
This moves an array of split lines whose final positions have been specified through user interation. |
private static SplitLine |
SplitAxis.parentOf(SplitLine p)
Returns the parent of a given node (split line) |
private SplitLine |
SplitAxis.previous(SplitLine t)
Returns the previous of the specified Entry, or null if no such. |
boolean |
SplitAxis.putAt(SplitLine newSplit,
SplitLine adjacentSplit)
We know which node of the tree we want to insert next to so the metricName is generated inside of this function. |
private void |
SplitAxis.resetSplitValuesRecurse(SplitLine splitline)
Recursively reset a subtree of split line values Previously n log n operation. |
private static SplitLine |
SplitAxis.rightOf(SplitLine p)
Gets the right child of a given split line. |
private void |
SplitAxis.rotateLeft(SplitLine p)
Based on CLR Do a left rotate at the given node. |
private void |
SplitAxis.rotateRight(SplitLine p)
Based on CLR Do a right rotate at the given node. |
void |
SplitAxis.Debug.setAllBounds(SplitLine line)
Depending on whether line is a left or right child node, set the opBound value of line to be the left or right bound. |
private void |
SplitAxis.setBounds(SplitLine line)
Depending on whether line is a left or right child node, set the opBound value of line to be the left or right bound. |
private static void |
SplitAxis.setColor(SplitLine p,
boolean c)
Sets the value of color for a given split line. |
void |
SplitLine.setLeftChild(SplitLine s)
Modifier for left child. |
void |
GridCell.setMaxLine(SplitLine maxline,
int xy)
Sets the maximum split line in the given dimension. |
void |
GridCell.setMinLine(SplitLine minline,
int xy)
Sets the minimum split line in the given dimension. |
void |
SplitLine.setOpBound(SplitLine opBound)
Modifier for opBound . |
void |
SplitLine.setParent(SplitLine s)
Modifier for parent object. |
void |
SplitLine.setRightChild(SplitLine s)
Modifier for right child. |
private SplitLine |
SplitAxis.successor(SplitLine t)
Returns the successor (next) of the specified Entry, or null if no such. |
private void |
SplitAxis.updateBoundLeftEchelon(SplitLine line)
Repair left subtree following a delete |
private void |
SplitAxis.updateBoundRightEchelon(SplitLine line)
Repair right subtree following a delete |
private void |
SplitAxis.updateEchelonBounds(SplitLine line)
Repairs tree structure around the given split line following a delete operation. |
void |
SplitAxis.updateSubtreeSize(SplitLine currRoot)
Recursively update the size of subtrees under the given current split line. |
Method parameters in net.sourceforge.olduvai.accordiondrawer with type arguments of type SplitLine | |
---|---|
java.util.List<SplitLine> |
SplitAxis.getChildren(SplitLine line,
java.util.List<SplitLine> list)
Recursively retrieves an pre-ordered list of the child splitlines of the specified line (min -> max) |
Constructors in net.sourceforge.olduvai.accordiondrawer with parameters of type SplitLine | |
---|---|
InteractionBox(SplitLine[] minSplit,
SplitLine[] maxSplit,
CellGeom item,
AccordionDrawer d)
Creates an interaction box with the given split lines, data object, and drawer |
|
InteractionBox(SplitLine[] minSplit,
SplitLine[] maxSplit,
CellGeom item,
AccordionDrawer d)
Creates an interaction box with the given split lines, data object, and drawer |
|
SplitAxis.MovingSplitLine(SplitLine line,
double finalAbsolutePos)
Constructor for moving split lines. |
|
SplitLine(double value,
SplitLine parent,
SplitLine opAncestor,
boolean isVirtual)
Make a new splitline with given key, value, and parent, and with null child links, and BLACK color. |
|
SplitTransition(SplitLine index,
double endRelative,
int numSteps)
Create a split transition. |
|
StaticSplitLine(double value,
SplitLine parent,
SplitLine opAncestor,
boolean isVirtual)
Create a static split line, with the constructor of SplitLine . |
Uses of SplitLine in net.sourceforge.olduvai.treejuxtaposer.drawer |
---|
Methods in net.sourceforge.olduvai.treejuxtaposer.drawer that return SplitLine | |
---|---|
SplitLine |
TreeNode.getMaxLine(int xy)
Stub function. |
SplitLine |
TreeNode.getMinLine(int xy)
Stub function. |
Methods in net.sourceforge.olduvai.treejuxtaposer.drawer with parameters of type SplitLine | |
---|---|
void |
AccordionTreeDrawer.drawRange(SplitLine sl)
Stub function. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |