|
SORTIE Java Interface
1
|
A renderer that draws a circle at each data point. More...
Classes | |
| class | TreeTooltipGenerator |
| Provides a more informative tooltip string for cell values. More... | |
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. | |
A renderer that draws a circle at each data point.
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: Cary Institute of Ecosystem Studies
Edit history:
---------------—
April 28, 2004: Submitted in beta version (LEM)
May 9, 2006: Added support for a minimum display DBH (LEM)
February 4, 2008: Updated to conform to Java 6 compliance (LEM)
March 6, 2008: Added a separate argument for plot area, because it was not being calculated correctly when there had been zooming (LEM)
| sortie.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 |
| Object sortie.datavisualizer.XYTreeRenderer.clone | ( | ) | throws CloneNotSupportedException |
Returns a clone of the renderer, but not a good one.
| CloneNotSupportedException | if the renderer cannot be cloned. |
| void sortie.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. |
| double sortie.datavisualizer.XYTreeRenderer.getMinZ | ( | ) |
Gets the current value for minimum Z.
| double sortie.datavisualizer.XYTreeRenderer.getScaleFactor | ( | ) |
Gets the scale factor, which controls how large trees appear on the screen.
| void sortie.datavisualizer.XYTreeRenderer.setMinZ | ( | double | fMinZ | ) |
Set the value for minimum Z.
| fMinZ | Value for minimum Z. |
| void sortie.datavisualizer.XYTreeRenderer.setScaleFactor | ( | double | fScaleFactor | ) |
Sets the scale factor, which controls how large trees appear on the screen.
| fScaleFactor | Scale factor. |
|
private |
The minimum Z value to display.
|
private |
Controls how large trees appear on the screen.
|
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.
|
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.
1.8.2