datavisualizer::XYTreeRenderer Class Reference

A renderer that draws a circle at each data point. More...

List of all members.

Public Member Functions

 XYTreeRenderer (float fLengthX, float fLengthY)
 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 SetMinDbh (double fMinDbh)
 Set the value for minimum DBH.
double GetMinDbh ()
 Gets the current value for minimum DBH.
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.


Detailed Description

A renderer that draws a circle at each data point.

The renderer expects the dataset to be an XYZDataset.

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

Author:
Lora E. Murphy
Version:
1.0

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)
May 9, 2006: Added support for a minimum display DBH (LEM)


Constructor & Destructor Documentation

datavisualizer::XYTreeRenderer::XYTreeRenderer ( float  fLengthX,
float  fLengthY 
) [inline]

Constructs a new renderer.

Parameters:
fLengthX Plot length in the X direction.
fLengthY Plot length in the Y direction.


Member Function Documentation

void datavisualizer::XYTreeRenderer::SetScaleFactor ( double  fScaleFactor  )  [inline]

Sets the scale factor, which controls how large trees appear on the screen.

Parameters:
fScaleFactor double Scale factor.

double datavisualizer::XYTreeRenderer::GetScaleFactor (  )  [inline]

Gets the scale factor, which controls how large trees appear on the screen.

Returns:
Scale factor.

void datavisualizer::XYTreeRenderer::SetMinDbh ( double  fMinDbh  )  [inline]

Set the value for minimum DBH.

Parameters:
fMinDbh double Value for minimum DBH.

double datavisualizer::XYTreeRenderer::GetMinDbh (  )  [inline]

Gets the current value for minimum DBH.

Returns:
double The minimum DBH.

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 
) [inline]

Draws the visual representation of a single data item.

Parameters:
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.

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)
December 21, 2006: Updated for JFreeChart 1.0.3 (LEM)

Object datavisualizer::XYTreeRenderer::clone (  )  throws CloneNotSupportedException [inline]

Returns a clone of the renderer, but not a good one.

Returns:
A clone.
Exceptions:
CloneNotSupportedException if the renderer cannot be cloned.

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)


The documentation for this class was generated from the following file:
Generated on Thu May 24 09:34:52 2007 for SORTIE Java Interface by  doxygen 1.5.2