org.jfree.data
Class NonGridContourDataset

java.lang.Object
  |
  +--org.jfree.data.AbstractDataset
        |
        +--org.jfree.data.DefaultContourDataset
              |
              +--org.jfree.data.NonGridContourDataset
All Implemented Interfaces:
ContourDataset, Dataset, java.io.Serializable, SeriesDataset, XYDataset, XYZDataset

public class NonGridContourDataset
extends DefaultContourDataset

A convenience class that extends the DefaultContourDataset to acommadate non-grid data.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jfree.data.DefaultContourDataset
numX, numY, seriesName, xIndex, xValues, yValues, zValues
 
Constructor Summary
NonGridContourDataset()
          Constructor for NonGridContourDataset.
NonGridContourDataset(java.lang.String seriesName, java.lang.Object[] xData, java.lang.Object[] yData, java.lang.Object[] zData)
          Constructor for NonGridContourDataset.
NonGridContourDataset(java.lang.String seriesName, java.lang.Object[] xData, java.lang.Object[] yData, java.lang.Object[] zData, int numX, int numY, int power)
          Constructor for NonGridContourDataset.
 
Method Summary
protected  void buildGrid(int numX, int numY, int power)
          Builds a regular grid.
protected  double distance(double xDataPt, double yDataPt, double xGrdPt, double yGrdPt)
          Calculates the distance between two points
 
Methods inherited from class org.jfree.data.DefaultContourDataset
formObjectArray, formObjectArray, getItemCount, getMaxZValue, getMinZValue, getMinZValue, getSeriesCount, getSeriesName, getXIndices, getXValue, getXValue, getXValues, getYValue, getYValues, getZValue, getZValueRange, getZValues, indexX, indexX, indexY, indexZ, initialize, isDateAxis, setSeriesNames
 
Methods inherited from class org.jfree.data.AbstractDataset
addChangeListener, fireDatasetChanged, getGroup, notifyListeners, removeChangeListener, setGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jfree.data.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
 

Constructor Detail

NonGridContourDataset

public NonGridContourDataset()
Constructor for NonGridContourDataset.


NonGridContourDataset

public NonGridContourDataset(java.lang.String seriesName,
                             java.lang.Object[] xData,
                             java.lang.Object[] yData,
                             java.lang.Object[] zData)
Constructor for NonGridContourDataset. Uses default values for grid dimensions and weighting.

Parameters:
seriesName -
xData -
yData -
zData -

NonGridContourDataset

public NonGridContourDataset(java.lang.String seriesName,
                             java.lang.Object[] xData,
                             java.lang.Object[] yData,
                             java.lang.Object[] zData,
                             int numX,
                             int numY,
                             int power)
Constructor for NonGridContourDataset.

Parameters:
seriesName -
xData -
yData -
zData -
Method Detail

buildGrid

protected void buildGrid(int numX,
                         int numY,
                         int power)
Builds a regular grid. Maps the non-grid data into the regular grid using an inverse distance between grid and non-grid points. Weighting of distance can be controlled by setting through the power parameter that controls the exponent used on the distance weighting (e.g., distance^power).


distance

protected double distance(double xDataPt,
                          double yDataPt,
                          double xGrdPt,
                          double yGrdPt)
Calculates the distance between two points

Returns:
distance between the two points.