Inherits org::jfree::chart::renderer::xy::AbstractXYItemRenderer, and org::jfree::chart::renderer::xy::XYItemRenderer.
Public Member Functions | |
XYTreeRenderer (double fLengthX, double fLengthY, double fXAxisLength, double fYAxisLength) | |
Constructs a new renderer. | |
void | SetScaleFactor (double fScaleFactor) |
Sets the scale factor, which controls how large trees appear on the screen. | |
double | GetScaleFactor () |
Gets the scale factor, which controls how large trees appear on the screen. | |
void | SetMinZ (double fMinZ) |
Set the value for minimum Z. | |
double | GetMinZ () |
Gets the current value for minimum Z. | |
void | drawItem (java.awt.Graphics2D g2, XYItemRendererState state, java.awt.geom.Rectangle2D dataArea, PlotRenderingInfo info, XYPlot plot, ValueAxis domainAxis, ValueAxis rangeAxis, XYDataset dataset, int series, int item, CrosshairState crosshairState, int pass) |
Draws the visual representation of a single data item. | |
Object | clone () throws CloneNotSupportedException |
Returns a clone of the renderer, but not a good one. | |
Private Attributes | |
double | m_fScaleFactor = 1 |
Controls how large trees appear on the screen. | |
double | m_fMinZ = 0 |
The minimum Z value to display. | |
double | m_fXAxisLength |
The X axis length, whether or not the whole plot is being displayed. | |
double | m_fYAxisLength |
The Y axis length, whether or not the whole plot is being displayed. | |
Classes | |
class | TreeTooltipGenerator |
Provides a more informative tooltip string for cell values. More... |
The renderer expects the dataset to be an XYZDataset. The XY values are the position of the ellipse; the Z is its diameter, in m.
Original author of XYBubbleRenderer, upon which this is based - David Gilbert
Title: Data Visualizer
Description:
Copyright: Copyright (c) Charles D. Canham 2003
Company: Institute of Ecosystem Studies
datavisualizer.XYTreeRenderer.XYTreeRenderer | ( | double | fLengthX, | |
double | fLengthY, | |||
double | fXAxisLength, | |||
double | fYAxisLength | |||
) |
Constructs a new renderer.
fLengthX | Visible plot length in the X direction. If zoomed, this may not match the whole plot length. | |
fLengthY | Visible plot length in the Y direction. If zoomed, this may not match the whole plot length. | |
fXAxisLength | Entire plot length, X direction | |
fYAxisLength | Entire plot length, Y direction |
void datavisualizer.XYTreeRenderer.SetScaleFactor | ( | double | fScaleFactor | ) |
Sets the scale factor, which controls how large trees appear on the screen.
fScaleFactor | Scale factor. |
double datavisualizer.XYTreeRenderer.GetScaleFactor | ( | ) |
Gets the scale factor, which controls how large trees appear on the screen.
void datavisualizer.XYTreeRenderer.SetMinZ | ( | double | fMinZ | ) |
Set the value for minimum Z.
fMinDbh | Value for minimum Z. |
double datavisualizer.XYTreeRenderer.GetMinZ | ( | ) |
Gets the current value for minimum Z.
void datavisualizer.XYTreeRenderer.drawItem | ( | java.awt.Graphics2D | g2, | |
XYItemRendererState | state, | |||
java.awt.geom.Rectangle2D | dataArea, | |||
PlotRenderingInfo | info, | |||
XYPlot | plot, | |||
ValueAxis | domainAxis, | |||
ValueAxis | rangeAxis, | |||
XYDataset | dataset, | |||
int | series, | |||
int | item, | |||
CrosshairState | crosshairState, | |||
int | pass | |||
) |
Draws the visual representation of a single data item.
g2 | - the graphics device. | |
state | - the renderer state. | |
dataArea | - the area within which the data is being rendered. | |
info | - collects drawing info. | |
plot | - the plot (can be used to obtain standard color information etc). | |
domainAxis | - the domain axis. | |
rangeAxis | - the range axis. | |
dataset | - the dataset. | |
series | - the series index (zero-based). | |
item | - the item index (zero-based). | |
crosshairState | - crosshair information for the plot (null permitted). | |
pass | - the pass index. |
Object datavisualizer.XYTreeRenderer.clone | ( | ) | throws CloneNotSupportedException |
Returns a clone of the renderer, but not a good one.
CloneNotSupportedException | if the renderer cannot be cloned. |
double datavisualizer.XYTreeRenderer.m_fScaleFactor = 1 [private] |
Controls how large trees appear on the screen.
double datavisualizer.XYTreeRenderer.m_fMinZ = 0 [private] |
The minimum Z value to display.
double datavisualizer.XYTreeRenderer.m_fXAxisLength [private] |
The X axis length, whether or not the whole plot is being displayed.
This allows the renderer to scale the size of the tree circles.
double datavisualizer.XYTreeRenderer.m_fYAxisLength [private] |
The Y axis length, whether or not the whole plot is being displayed.
This allows the renderer to scale the size of the tree circles.