|
Treeviz 0.37 2010-10-17 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectch.randelshofer.tree.sunray.IcerayDraw
public class IcerayDraw
IcerayDraw draws a linear version of a SunrayTree.
Can draw the tree from any node within the tree.
| Constructor Summary | |
|---|---|
IcerayDraw(SunrayNode root,
NodeInfo info)
|
|
IcerayDraw(SunrayTree 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,
SunrayNode node,
java.awt.Color color)
|
void |
drawDescendants(java.awt.Graphics2D g,
SunrayNode node)
|
void |
drawDescendantSubtreeBounds(java.awt.Graphics2D g,
SunrayNode node,
java.awt.Color color)
|
void |
drawLabel(java.awt.Graphics2D g,
SunrayNode node)
|
void |
drawNode(java.awt.Graphics2D g,
SunrayNode node)
|
void |
drawNodeBounds(java.awt.Graphics2D g,
SunrayNode node,
java.awt.Color color)
|
void |
drawSubtreeBounds(java.awt.Graphics2D g,
SunrayNode 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,
SunrayNode node)
|
double |
getHeight()
|
NodeInfo |
getInfo()
|
SunrayNode |
getNodeAt(int x,
int y)
|
SunrayNode |
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 IcerayDraw(SunrayTree model)
public IcerayDraw(SunrayNode root,
NodeInfo info)
| Method Detail |
|---|
public SunrayNode getRoot()
public NodeInfo getInfo()
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 SunrayNode getNodeAt(int x,
int y)
public java.lang.String getToolTipText(int x,
int y)
public void drawNodeBounds(java.awt.Graphics2D g,
SunrayNode node,
java.awt.Color color)
public void drawSubtreeBounds(java.awt.Graphics2D g,
SunrayNode node,
java.awt.Color color)
public void drawDescendantSubtreeBounds(java.awt.Graphics2D g,
SunrayNode 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,
SunrayNode node)
public void drawContours(java.awt.Graphics2D g,
SunrayNode node,
java.awt.Color color)
public void drawDescendants(java.awt.Graphics2D g,
SunrayNode node)
public double getTheta(double x,
double y)
public void drawLabel(java.awt.Graphics2D g,
SunrayNode node)
public void drawNode(java.awt.Graphics2D g,
SunrayNode node)
|
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 | ||||||||