|
Treeviz 0.33 2010-06-20 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectch.randelshofer.tree.sunburst.IcicleDraw
public class IcicleDraw
IcicleDraw draws a linear version of a SunburstTree.
Can draw the tree from any node within the tree.
| Constructor Summary | |
|---|---|
IcicleDraw(SunburstNode root,
NodeInfo info)
|
|
IcicleDraw(SunburstTree model)
Creates a new instance. |
|
| Method Summary | |
|---|---|
static void |
addSeg(java.awt.geom.GeneralPath mc,
double x,
double y,
double startAngle,
double arc,
double radius)
|
static java.awt.geom.Rectangle2D.Double |
createArc(double x,
double y,
double startAngle,
double arc,
double outerRadius,
double innerRadius)
|
void |
drawContours(java.awt.Graphics2D g,
SunburstNode node,
java.awt.Color color)
|
void |
drawDescendants(java.awt.Graphics2D g,
SunburstNode node)
|
void |
drawDescendantSubtreeBounds(java.awt.Graphics2D g,
SunburstNode node,
java.awt.Color color)
|
void |
drawLabel(java.awt.Graphics2D g,
SunburstNode node)
|
void |
drawNode(java.awt.Graphics2D g,
SunburstNode node)
|
void |
drawNodeBounds(java.awt.Graphics2D g,
SunburstNode node,
java.awt.Color color)
|
void |
drawSubtreeBounds(java.awt.Graphics2D g,
SunburstNode node,
java.awt.Color color)
|
void |
drawTree(java.awt.Graphics2D g)
Draws the Sunburst tree onto the supplied graphics object. |
void |
drawTree(java.awt.Graphics2D g,
SunburstNode node)
|
double |
getHeight()
|
NodeInfo |
getInfo()
|
SunburstNode |
getNodeAt(int x,
int y)
|
SunburstNode |
getRoot()
|
double |
getTheta(double x,
double y)
Converts screen coordinates to polar coordinates in degrees. |
java.lang.String |
getToolTipText(int x,
int y)
|
int |
getTotalDepth()
|
double |
getWidth()
|
double |
getX()
|
double |
getY()
|
void |
setHeight(double newValue)
|
void |
setWidth(double newValue)
|
void |
setX(double newValue)
|
void |
setY(double newValue)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IcicleDraw(SunburstTree model)
public IcicleDraw(SunburstNode root,
NodeInfo info)
| Method Detail |
|---|
public SunburstNode getRoot()
public int getTotalDepth()
public double getX()
public void setX(double newValue)
public double getY()
public void setY(double newValue)
public double getWidth()
public void setWidth(double newValue)
public double getHeight()
public void setHeight(double newValue)
public SunburstNode getNodeAt(int x,
int y)
public java.lang.String getToolTipText(int x,
int y)
public void drawNodeBounds(java.awt.Graphics2D g,
SunburstNode node,
java.awt.Color color)
public void drawSubtreeBounds(java.awt.Graphics2D g,
SunburstNode node,
java.awt.Color color)
public void drawDescendantSubtreeBounds(java.awt.Graphics2D g,
SunburstNode node,
java.awt.Color color)
public static java.awt.geom.Rectangle2D.Double createArc(double x,
double y,
double startAngle,
double arc,
double outerRadius,
double innerRadius)
public static void addSeg(java.awt.geom.GeneralPath mc,
double x,
double y,
double startAngle,
double arc,
double radius)
public void drawTree(java.awt.Graphics2D g)
public void drawTree(java.awt.Graphics2D g,
SunburstNode node)
public void drawContours(java.awt.Graphics2D g,
SunburstNode node,
java.awt.Color color)
public void drawDescendants(java.awt.Graphics2D g,
SunburstNode node)
public double getTheta(double x,
double y)
public void drawLabel(java.awt.Graphics2D g,
SunburstNode node)
public void drawNode(java.awt.Graphics2D g,
SunburstNode node)
public NodeInfo getInfo()
|
Copyright 2007-2008 (c) Werner Randelshofer. All rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||