com.quinncurtis.chart2djava
Class ContourDataset

java.lang.Object
  extended by com.quinncurtis.chart2djava.ChartObj
      extended by com.quinncurtis.chart2djava.ChartDataset
          extended by com.quinncurtis.chart2djava.SimpleDataset
              extended by com.quinncurtis.chart2djava.ContourDataset
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable

public class ContourDataset
extends SimpleDataset

The ContourDataset class extends the SimpleDataset class, adding a third dimension (z-values) needed to produce a contour plot.


Field Summary
 
Fields inherited from class com.quinncurtis.chart2djava.ChartDataset
initialCondition, markLookaheadLimit
 
Fields inherited from interface com.quinncurtis.chart2djava.ChartConstants
ABOVE_CENTERED_PLOTAREA, ABOVE_REFERENCED_TEXT, ABSTRACT_DATASET, ACTUAL_SIZE, ALARM_TRANSITION_DECREASING_FROM_HIGH, ALARM_TRANSITION_DECREASING_TO_LOW, ALARM_TRANSITION_INCREASING_FROM_LOW, ALARM_TRANSITION_INCREASING_TO_HIGH, ALARM_TRANSITION_NONE_HIGH, ALARM_TRANSITION_NONE_LOW, ALARM_TRANSITION_NONE_NORMAL, ALTBARMODE, APRIL, ARC2D_OBJ, ARROW, ARROWPLOT, AUGUST, AUTO_RESIZE_OBJECTS, AUTOAXES_EXACT, AUTOAXES_FAR, AUTOAXES_NEAR, AUTOAXES_STACKED, AUTOAXES_UNSTACKED, AUTOCHART, AUTOSCALE, AXIS, AXIS_CENTER, AXIS_MAX, AXIS_MIN, AXISLABELS, AXISTITLE, BACKGROUND, BACKGROUND_ELLIPSE, BACKGROUND_RECTANGLE, BACKGROUND_ROUNDEDRECTANGLE, BARDATAPOINTVALUE, BARPLOT, BELOW_CENTERED_PLOTAREA, BELOW_REFERENCED_TEXT, BOTH_AXES, BOTTOM_BORDER, BOTTOM_SIDE, BUBBLELEGEND, BUBBLEPLOT, BUBLELEGENDITEM, BUFFERED_IMAGE_RENDERING, BUFFEREDIMAGE, BUSINESSFORMAT, CANDLESTICK, CARTESIAN_COORDINATES, CELL_PLOT, CENTER_GRAPH, CENTER_PLOT, CENTER_RADIUS_BOTTOM, CENTER_RADIUS_LEFT, CENTER_RADIUS_RIGHT, CENTER_RADIUS_TOP, CENTERED_BAR, CHART_FOOTER, CHART_HEADER, CHART_SUBHEAD, CHARTATTRIBUTE, CHARTBRUSHES, CHARTCALENDAR, CHARTPENS, CIRCLE, COLUMN_MAJOR, COMBINE_DATASET_ADD, COMBINE_DATASET_DIVIDE, COMBINE_DATASET_MULTIPLY, COMBINE_DATASET_SUBTRACT, COMBINE_DATASET_X, COMBINE_DATASET_XY, COMBINE_DATASET_Y, CONTOUR_DATASET, CONTOUR_FILL, CONTOUR_LINE, CONTOUR_LINEANDFILL, CONTOUR_LINEPOLYGON, CONTOUR_LINEWALK, CONTOURLINE, COORD_SIZE, CROSS, CROSSOVER_DAY, CROSSOVER_MONTH, CROSSOVER_NONE, CROSSOVER_WEEK, CROSSOVER_YEAR, CURRENCYBUSINESSFORMAT, CURRENCYFORMAT, CUSTOM_POSITION, CUSTOMAXIS, CUSTOMSYMBOL, DATA_MOVEABLE, DATA_TOOLTIP_CUSTOM, DATA_TOOLTIP_GROUP_MULTILINE, DATA_TOOLTIP_OHLC, DATA_TOOLTIP_X, DATA_TOOLTIP_XY_ONELINE, DATA_TOOLTIP_XY_TWOLINE, DATA_TOOLTIP_Y, DATACOMPRESS_AVERAGE, DATACOMPRESS_MAX, DATACOMPRESS_MIN, DATACOMPRESS_MINMAX, DATACOMPRESS_NONE, DATACOMPRESS_SKIP, DATACOMPRESS_SUM, DATACURSOR, DATAVALUE_SYMBOL_SELECTON, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_YEAR, DECEMBER, DECIMALFORMAT, DEFAULTFORMAT, DEV_POS, DIAMOND, DOWNTRIANGLE, EmptyColor, ENGINEERINGFORMAT, ERROR_ARRAY_NEW, ERROR_ARRAY_NEW_STRING, ERROR_AUTOSCALE, ERROR_AUTOSCALE_DATASET, ERROR_AUTOSCALE_DATASET_STRING, ERROR_AUTOSCALE_DATASETSARRAY, ERROR_AUTOSCALE_DATASETSARRAY_STRING, ERROR_AUTOSCALE_STRING, ERROR_AUTOSCALE_TRANSFORM, ERROR_AUTOSCALE_TRANSFORM_STRING, ERROR_AXIS, ERROR_AXIS_STRING, ERROR_AXISLABLES, ERROR_AXISLABLES_STRING, ERROR_AXISRANGE, ERROR_AXISRANGE_STRING, ERROR_AXISTICKS, ERROR_AXISTICKS_STRING, ERROR_BAD_POLYSURFACE, ERROR_BAD_POLYSURFACE_STRING, ERROR_BARDATAVALUE, ERROR_BARDATAVALUE_STRING, ERROR_BORDER, ERROR_BORDER_STRING, ERROR_COMPONENT, ERROR_COMPONENT_STRING, ERROR_CONTOURDATASET, ERROR_CONTOURDATASET_STRING, ERROR_DATASET, ERROR_DATASET_STRING, ERROR_DATASETSIZE, ERROR_DATASETSIZE_STRING, ERROR_DELAUNAY, ERROR_DELAUNAY_STRING, ERROR_FILECLOSE, ERROR_FILECLOSE_STRING, ERROR_FILEIO, ERROR_FILEIO_STRING, ERROR_FILEOPEN, ERROR_FILEOPEN_STRING, ERROR_FILEREAD, ERROR_FILEREAD_STRING, ERROR_FILEWRITE, ERROR_FILEWRITE_STRING, ERROR_FONT, ERROR_FONT_STRING, ERROR_GRID_ROW_COL, ERROR_GRID_ROW_COL_STRING, ERROR_GROUPDATASET, ERROR_GROUPDATASET_STRING, ERROR_IMAGE, ERROR_IMAGE_STRING, ERROR_INVALID_ALARM_EVENT_ARGUEMENT, ERROR_INVALID_ALARM_EVENT_ARGUEMENT_STRING, ERROR_INVALID_ROUNDED_RECTANGLE_ARGUEMENT, ERROR_INVALID_ROUNDED_RECTANGLE_ARGUEMENT_STRING, ERROR_LEGEND, ERROR_LEGEND_STRING, ERROR_LEGENDITEMSYMBOL, ERROR_LEGENDITEMSYMBOL_STRING, ERROR_LEGENDITEMTEXT, ERROR_LEGENDITEMTEXT_STRING, ERROR_NONE, ERROR_NONE_STRING, ERROR_NULL_ANNUNCIATOR_RECT, ERROR_NULL_ANNUNCIATOR_RECT_STRING, ERROR_NULL_METER_INDICATOR, ERROR_NULL_METER_INDICATOR_STRING, ERROR_NULL_PLOT_TEMPLATE, ERROR_NULL_PLOT_TEMPLATE_STRING, ERROR_NULL_PROCESSVAR, ERROR_NULL_PROCESSVAR_STRING, ERROR_NULLBASEAXIS, ERROR_NULLBASEAXIS_STRING, ERROR_NULLVIEWPORT, ERROR_NULLVIEWPORT_STRING, ERROR_OBJ_NEW, ERROR_OBJ_NEW_STRING, ERROR_OBJECTMISMATCH, ERROR_OBJECTMISMATCH_STRING, ERROR_PLOTOBJ, ERROR_PLOTOBJ_STRING, ERROR_POLARAXES, ERROR_POLARAXES_STRING, ERROR_SCALERANGE, ERROR_SCALERANGE_STRING, ERROR_SCALING, ERROR_SCALING_STRING, ERROR_SHAPE, ERROR_SHAPE_STRING, ERROR_SIMPLEDATASET, ERROR_SIMPLEDATASET_STRING, ERROR_SMALLVIEWPORT, ERROR_SMALLVIEWPORT_STRING, ERROR_SUPERZOOM, ERROR_SUPERZOOM_STRING, ERROR_SYMBOL, ERROR_SYMBOL_STRING, ERROR_TEXT, ERROR_TEXT_STRING, ERROR_TIMELABEL, ERROR_TIMELABEL_STRING, ERROR_WRONGAXISTYPE, ERROR_WRONGAXISTYPE_STRING, ERRORBAR, EXPONENTFORMAT, FASTCLIP_X, FASTCLIP_Y, FEBRUARY, FIXED_X_ASPECT_RATIO_CORRECTION, FIXED_Y_ASPECT_RATIO_CORRECTION, FLOATINGBAR, FNP_DIST, FNP_NORMDIST, FNP_NORMX, FNP_NORMY, FNP_X, FNP_Y, FRIDAY, FRONT_FACE_SELECTION, FULL_PLOTAREA_CLIPPING, FULL_POLYSURFACE_SELECTION, GRADIENT_MAPTO_GRAPH_NORMALIZED_COORDINATES, GRADIENT_MAPTO_OBJECT, GRADIENT_MAPTO_PLOT_NORMALIZED_COORDINATES, GRADIENT_MAPTO_PLOT_PHYSICAL_COORDINATES, GRADIENT_NONE, GRAPH_AREA_CLIPPING, GRAPH_BACKGROUND, GRAPHAREA_BOTTOM, GRAPHAREA_LEFT, GRAPHAREA_RIGHT, GRAPHAREA_TOP, GRAPHTITLE, GRID, GRID_ALL, GRID_MAJOR, GRID_MINOR, GROUP_DATASET, GROUPBAR, HBAR, HIGHLIGHT_COLOR, HISTOGRAMPLOT, HORIZ_DIR, HOUR, HOUR_OF_DAY, ICHARTOBJECTPLOT, IMAGE, INHERIT_CLIPPING, INSET_3D_LOOK, INSIDE_BAR, INSIDE_BARBASE, INSIDE_INDICATOR, INSIDE_PLOTAREA_MAX, INSIDE_PLOTAREA_MIN, INSIDE_RADIUS_BOTTOM, INSIDE_RADIUS_TOP, JANUARY, JULY, JUNE, JUSTIFY_CENTER, JUSTIFY_MAX, JUSTIFY_MIN, LABEL_ALL, LABEL_INTERCEPT, LABEL_MAX, LABEL_MIN, LABEL_ORIGIN, LEFT_BORDER, LEFT_BUTTON, LEFT_CENTERED_PLOTAREA, LEFT_REFERENCED_TEXT, LEFT_SIDE, LEGEND, LEGEND_FOOTER, LEGEND_HEADER, LEGEND_SUBHEAD, LEGENDITEM, LIGHT_LOWER_LEFT, LIGHT_LOWER_RIGHT, LIGHT_NONE, LIGHT_STRAIGHT_ON, LIGHT_UPPER_LEFT, LIGHT_UPPER_RIGHT, LINE, LINEAR_AUTOSCALE, LINEAR_SCALE, LINEAR_SCALE_OBJ, LINEARAXIS, LINEGAP, LINEMARKERPLOT, LINEPLOT, LM_S, LOG_AUTOSCALE, LOG_SCALE, LOG_SCALE_OBJ, LOGAXIS, LS_DASH_2_2, LS_DASH_4_2, LS_DASH_4_4, LS_DASH_8_4, LS_DASH_DOT, LS_DOT_1_1, LS_DOT_1_2, LS_DOT_1_4, LS_DOT_1_8, LS_SOLID, MANUAL_RESIZE_OBJECTS, MARCH, MARKER, MARKER_BOX, MARKER_CROSS, MARKER_HLINE, MARKER_HVLINE, MARKER_NULL, MARKER_VLINE, MAX_LOG_VALUE, MAY, METER_LABEL_HORIZONTAL, METER_LABEL_PERPENDICULAR, METER_LABEL_RADIAL_1, METER_LABEL_RADIAL_2, MILLISECOND, MIN_LOG_VALUE, MINUTE, MONDAY, MONTH, MOVE_X, MOVE_XY, MOVE_Y, MOVING_AVERAGE_X, MOVING_AVERAGE_XY, MOVING_AVERAGE_Y, MTICKS, MULTILINE, NEITHER_AXIS, NO_ASPECT_RATIO_CORRECTION, NO_AUTOSCALE, NO_CLIPPING, NO_DATECROSSOVER, NO_FASTCLIP, NO_RESIZE_OBJECTS, NO_SELECTION, NO_STEP, NOOBJECT, NORM_GRAPH_POS, NORM_PLOT_POS, NORM_PROBABILITY_SCALE_OBJ, NOSYMBOL, NOT_MOVEABLE, NOT_SPECIALCONTROL_TYPE, NOVEMBER, NUMERIC_COORDINATE, NUMERICAXISLABELS, NUMERICLABEL, OBJECT_DISABLE, OBJECT_ENABLE, OBJECT_ENABLE_NODRAW, OBJECT_MOVEABLE, OCTOBER, OHLC, OUTSET_3D_LOOK, OUTSIDE_BAR, OUTSIDE_BARBASE, OUTSIDE_INDICATOR, OUTSIDE_PLOTAREA_MAX, OUTSIDE_PLOTAREA_MIN, OUTSIDE_RADIUS_BOTTOM, OUTSIDE_RADIUS_TOP, OVERLAP_LABEL_DELETE, OVERLAP_LABEL_DRAW, OVERLAP_LABEL_STAGGER, PERCENT_NOPERCENTSIGN_FORMAT, PERCENTFORMAT, PHYS_POS, PHYSICAL_COORDINATES, PICTUREBOX_TYPE, PIECHART, PIELABEL_INSLICE, PIELABEL_NONE, PIELABEL_NUMVALUE, PIELABEL_OUTSLICE, PIELABEL_STRING, PIELABEL_STRINGNUMVAL, PLOT_AREA_CLIPPING, PLOT_BACKGROUND, PLOTAREA_CENTER, PLUS, POLAR_AXIS, POLAR_COORDINATES, POLAR_POS, POLARAXES, POLARAXESLABELS, POLARGRID, POLARLINEPLOT, POLARSCATTERPLOT, POLYSURFACE_SQUAREGRID, POLYSURFACE_TRIANGLEGRID, PRE_RENDER_ALL, PRE_RENDER_AXES, PRE_RENDER_NONE, PRE_RENDER_ZORDER_CHANGE, PRINTER_RENDERING, PROBABILITY_AUTOSCALE, PROBABILITY_AXIS, PROBABILITY_COORDINATES, PROBABILITY_SCALE, PROBABILITY_SIGMA_AXIS, PRT_EXACT, PRT_MAX, PRT_PROP, PRT_RECT, RADIOBUTTON_TYPE, RADIUS_BOTTOM, RADIUS_CENTER, RADIUS_LEFT, RADIUS_RIGHT, RADIUS_TOP, rBadDataValue, RENDER_HIGHQUALITY, RENDER_LOWQUALITY, RENDER_STANDARDQUALITY, REPLACE_DATECROSSOVER, RIGHT_BORDER, RIGHT_BUTTON, RIGHT_CENTERED_PLOTAREA, RIGHT_REFERENCED_TEXT, RIGHT_SIDE, ROUNDED_RECTANGLE2D, ROW_MAJOR, RT_3DFRAME, RT_ALARM, RT_ALARM_GREATERTHAN, RT_ALARM_INDICATOR, RT_ALARM_LIMIT_BACKGROUND_INDICATOR, RT_ALARM_LIMIT_LINE_INDICATOR, RT_ALARM_LIMIT_SYMBOL_INDICATOR, RT_ALARM_LOWERTHAN, RT_ALARM_NONE, RT_ALARM_PANEL_METER, RT_ANNUNCIATOR_PLOT, RT_AUTO_BARGRAPH, RT_AUTO_METER, RT_AUTO_SCROLL_GRAPH, RT_AUTOSCALE_X, RT_AUTOSCALE_X_CURRENT_SCALE, RT_AUTOSCALE_X_MAX, RT_AUTOSCALE_X_MIN, RT_AUTOSCALE_X_MINMAX, RT_AUTOSCALE_Y, RT_AUTOSCALE_Y_CURRENT_SCALE, RT_AUTOSCALE_Y_MAX, RT_AUTOSCALE_Y_MIN, RT_AUTOSCALE_Y_MINMAX, RT_BAR_INDICATOR, RT_BAR_NUMERIC_VALUE, RT_BAR_SEGMENTED_SUBTYPE, RT_BAR_SINGLE_SEGMENT_SUBTYPE, RT_BAR_SOLID_SUBTYPE, RT_BAR_TIME_VALUE, RT_BARTAG, RT_BOTTOM_HIGH_ALARM_SYMBOL, RT_BOTTOM_LOW_ALARM_SYMBOL, RT_BOTTOM_SETPOINT_SYMBOL, RT_CEILING_VALUE, RT_COMBO_PROCESSVAR, RT_CONTROL_BUTTON_TYPE, RT_CONTROL_MOMENTARYBUTTON_SUBTYPE, RT_CONTROL_RADIOBUTTON_SUBTYPE, RT_CONTROL_SCROLLBAR_TYPE, RT_CONTROL_TOGGLEBUTTON_SUBTYPE, RT_CONTROL_TRACKBAR_TYPE, RT_CUSTOM_STRING, RT_DATASET, RT_DETALED_DESCRIPTION_STRING, RT_DISPLAY_ALL_ALARMS, RT_DISPLAY_NO_ALARM, RT_DISPLAY_PRIMARY_ALARM, RT_FIXEDEXTENT_AUTOWRAP_AUTOSCROLL, RT_FIXEDEXTENT_MOVINGSTART_AUTOSCROLL, RT_FIXEDNUMPOINT_AUTOSCROLL, RT_FLOOR_VALUE, RT_FORM_CONTROL, RT_FORM_CONTROL_GRID, RT_FORM_CONTROL_PANEL_METER, RT_GEN_SHAPE, RT_GRAPH_OBJ, RT_GROUP_DATASET, RT_GROUP_MULTIVALUE_PLOT, RT_INDICATOR_COLOR_CHANGE_ON_ALARM, RT_INDICATOR_COLOR_NO_ALARM_CHANGE, RT_INDICATORRECT_CONTROL_SIZE, RT_LEFT_HIGH_ALARM_SYMBOL, RT_LEFT_LOW_ALARM_SYMBOL, RT_LEFT_SETPOINT_SYMBOL, RT_MAXEXTENT_FIXEDSTART_AUTOSCROLL, RT_METER_ARC_BAND_SUBTYPE, RT_METER_ARC_FLAT_CAP, RT_METER_ARC_INDICATOR, RT_METER_ARC_RADIUS_CAP, RT_METER_ARC_WEDGE_WIDTH_CAP, RT_METER_AXIS, RT_METER_AXIS_LABELS, RT_METER_COORDINATES, RT_METER_FACEPLATE, RT_METER_INDICATOR, RT_METER_NEEDLE_ARROW_SUBTYPE, RT_METER_NEEDLE_INDICATOR, RT_METER_NEEDLE_PIEWEDGE_SUBTYPE, RT_METER_NEEDLE_SIMPLE_SUBTYPE, RT_METER_SEGMENTED_ARC_SUBTYPE, RT_METER_SINGLE_SEGMENT_ARC_SUBTYPE, RT_METER_SINGLE_SYMBOL_SUBTYPE, RT_METER_STRING_AXIS_LABELS, RT_METER_SYMBOL_ARC_SUBTYPE, RT_METER_SYMBOL_INDICATOR, RT_MIN_CONTROL_SIZE, RT_MONOTONIC_X_MODE, RT_MULTIALARM_INDICATOR, RT_MULTIBAR_INDICATOR, RT_MULTIPOINTER_INDICATOR, RT_MULTIVALUE_ANNUNCIATOR, RT_MULTIVALUE_INDICATOR, RT_NMETER, RT_NO_ALARM_LIMIT_INDICATOR, RT_NO_AUTOSCALE_X, RT_NO_AUTOSCALE_Y, RT_NO_SYMBOL, RT_NOT_MONOTONIC_X_MODE, RT_NUMERIC_PANEL_METER, RT_ORIG_CONTROL_SIZE, RT_PIDCONTROL, RT_PLOT, RT_POINTER_INDICATOR, RT_POINTER_SUBTYPE, RT_PROCESSVAR, RT_PROCESSVAR_ALARM, RT_RIGHT_HIGH_ALARM_SYMBOL, RT_RIGHT_LOW_ALARM_SYMBOL, RT_RIGHT_SETPOINT_SYMBOL, RT_ROUND_VALUE, RT_SCROLL_FRAME, RT_SETPOINT_VALUE, RT_SHAPE_ELLIPSE, RT_SHAPE_RECTANGLE, RT_SHAPE_ROUNDEDRECTANGLE, RT_SHORT_DESCRIPTION_STRING, RT_SIMPLE_DATASET, RT_SIMPLE_SINGLEVALUE_PLOT, RT_SINGLE_CHANNEL_PANEL_METER, RT_SINGLE_VALUE_INDICATOR, RT_STRING_PANEL_METER, RT_SYMBOL, RT_TAG_STRING, RT_TEXT_BACKGROUND_COLOR_CHANGE_ON_ALARM, RT_TEXTFRAME, RT_TIME_GROUP_DATASET, RT_TIME_PANEL_METER, RT_TIME_SIMPLE_DATASET, RT_TOP_HIGH_ALARM_SYMBOL, RT_TOP_LOW_ALARM_SYMBOL, RT_TOP_SETPOINT_SYMBOL, RT_TRACKBAR_HORIZONTAL_CENTER_POINTER, RT_TRACKBAR_HORIZONTAL_DOWN_POINTER, RT_TRACKBAR_VERTICAL_CENTER_POINTER, RT_TRACKBAR_VERTICAL_RIGHT_POINTER, RT_UNIQUEID_STRING, RT_UNITS_STRING, RTPID_POSITIONCONTROL, RTPID_VELOCITYCONTROL, SATURDAY, SCALE_FACTOR_SIZE, SCATTERPLOT, SCIENTIFICFORMAT, SCREEN_RENDERING, SCROLLBAR_TYPE, SECOND, SECONDSPERDAY, SEPTEMBER, SHADOW_COLOR, SHAPE, SIGMA_FORMAT, SIMPLE_DATASET, SIMPLE_PLOTAREA_CLIPPING, SIMPLEBUTTON_TYPE, SIMPLECOLORMODE, SIMPLEGRADIENTMODE, SIZE_BUBBLE_AREA, SIZE_BUBBLE_RADIUS, sizeOfDouble, SQUARE, STACKEDBAR, STACKEDLINE, STAR, STEP_END, STEP_NO_RISE_LINE, STEP_START, STRINGAXISLABELS, STRINGLABEL, SUNDAY, SYMBOL, TEXT, THURSDAY, TICK_MAJOR, TICK_MINOR, TICKS, TIME_AUTOSCALE, TIME_COORDINATE, TIME_COORDINATES, TIME_GROUP_DATASET, TIME_SCALE, TIME_SCALE_OBJ, TIME_SIMPLE_DATASET, TIMEAXIS, TIMEAXIS_10MINUTEMINUTE, TIMEAXIS_10SECONDSECOND, TIMEAXIS_10YEARYEAR, TIMEAXIS_12HOURHOUR, TIMEAXIS_15MINUTEMINUTE, TIMEAXIS_15SECONDSECOND, TIMEAXIS_20YEAR5YEAR, TIMEAXIS_2HOURHOUR, TIMEAXIS_2MINUTEMINUTE, TIMEAXIS_2SECONDSECOND, TIMEAXIS_30MINUTEMINUTE, TIMEAXIS_30SECONDSECOND, TIMEAXIS_4HOURHOUR, TIMEAXIS_50YEAR10YEAR, TIMEAXIS_5MINUTEMINUTE, TIMEAXIS_5SECONDSECOND, TIMEAXIS_5YEARYEAR, TIMEAXIS_8HOURHOUR, TIMEAXIS_DAY, TIMEAXIS_DAY12HOUR, TIMEAXIS_DAY2HOUR, TIMEAXIS_DAY4HOUR, TIMEAXIS_DAY8HOUR, TIMEAXIS_DAYHOUR, TIMEAXIS_HOUR, TIMEAXIS_HOUR10MINUTE, TIMEAXIS_HOUR15MINUTE, TIMEAXIS_HOUR2MINUTE, TIMEAXIS_HOUR30MINUTE, TIMEAXIS_HOUR5MINUTE, TIMEAXIS_HOURMINUTE, TIMEAXIS_MILLISECOND, TIMEAXIS_MILLISECOND1, TIMEAXIS_MILLISECOND2, TIMEAXIS_MILLISECOND3, TIMEAXIS_MINUTE, TIMEAXIS_MINUTE10SECOND, TIMEAXIS_MINUTE15SECOND, TIMEAXIS_MINUTE2SECOND, TIMEAXIS_MINUTE30SECOND, TIMEAXIS_MINUTE5SECOND, TIMEAXIS_MINUTESECOND, TIMEAXIS_MONTH, TIMEAXIS_MONTHDAY, TIMEAXIS_MONTHWEEK, TIMEAXIS_QUARTER, TIMEAXIS_QUARTERMONTH, TIMEAXIS_SECOND, TIMEAXIS_SECONDMILLISECOND, TIMEAXIS_WEEK, TIMEAXIS_WEEKDAY, TIMEAXIS_YEAR, TIMEAXIS_YEARMONTH, TIMEAXIS_YEARQUARTER, TIMEAXISLABELS, TIMEBASE_DAY, TIMEBASE_HOUR, TIMEBASE_MILLISECOND, TIMEBASE_MINUTE, TIMEBASE_MONTH, TIMEBASE_SECOND, TIMEBASE_TICKS, TIMEBASE_WEEK, TIMEBASE_YEAR, TIMEDATEFORMAT, TIMEDATEFORMAT_12HM, TIMEDATEFORMAT_12HMS, TIMEDATEFORMAT_12HMSD, TIMEDATEFORMAT_12HMSDD, TIMEDATEFORMAT_24HM, TIMEDATEFORMAT_24HMS, TIMEDATEFORMAT_24HMSD, TIMEDATEFORMAT_24HMSDD, TIMEDATEFORMAT_D, TIMEDATEFORMAT_DDD, TIMEDATEFORMAT_DDDD, TIMEDATEFORMAT_DMY, TIMEDATEFORMAT_DMY2000, TIMEDATEFORMAT_M, TIMEDATEFORMAT_MDY, TIMEDATEFORMAT_MDY2000, TIMEDATEFORMAT_MMM, TIMEDATEFORMAT_MMMM, TIMEDATEFORMAT_MS, TIMEDATEFORMAT_MSD, TIMEDATEFORMAT_MSDD, TIMEDATEFORMAT_MSDDD, TIMEDATEFORMAT_MY, TIMEDATEFORMAT_MY2000, TIMEDATEFORMAT_NONE, TIMEDATEFORMAT_Q, TIMEDATEFORMAT_STANDARD, TIMEDATEFORMAT_Y, TIMEDATEFORMAT_Y2000, TIMELABEL, TOP_BORDER, TOP_SIDE, TRACKBAR_TYPE, TransparentColor, TUESDAY, UNDECIMBER, UNDER_DATECROSSOVER, UPTRIANGLE, USER_COORD_MAX, USER_COORDINATES, USER_POS, USERGRADIENTMODE, USERTEXTUREMODE, VBAR, VERT_DIR, WEDNESDAY, WEEK_5D, WEEK_7D, WEEK_OF_MONTH, WEEK_OF_YEAR, WORKING_COORDINATES, WORLD_COORDINATES, X_AXIS, XY_MAXZ_PLANE, XY_MINZ_PLANE, XY_PLANE, XZ_MAXY_PLANE, XZ_MINY_PLANE, XZ_PLANE, Y_AXIS, YEAR, YZ_MAXX_PLANE, YZ_MINX_PLANE, YZ_PLANE, Z_AXIS, ZOOM
 
Constructor Summary
ContourDataset()
          The default ContourDataset constructor.
ContourDataset(CSV csv, java.lang.String filename, int rowskip, int columnskip)
          This constructor creates a new ContourDataset object from a file consisting of comma separated values.
ContourDataset(java.lang.String sname, ChartPoint3D[] grid)
          This constructor creates a new ContourDataset object that will be placed in the specified coordinate system.
ContourDataset(java.lang.String sname, ChartPoint3D[] grid, int rows, int columns)
          This constructor creates a new ContourDataset object that will be placed in the specified coordinate system.
ContourDataset(java.lang.String sname, double[] x, double[] y, double[] z)
          This constructor creates a new ContourDataset object that will be placed in the specified coordinate system.
ContourDataset(java.lang.String sname, int rows, int columns, double x1, double y1, double x2, double y2, SurfaceFunction sf)
          This constructor creates a new ContourDataset object that will be placed in the specified coordinate system.
 
Method Summary
 boolean calcNearestPoint(PhysicalCoordinates transform, ChartPoint2D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a contour dataset and calculates which point in the dataset is nearest the test point.
 java.lang.Object clone()
          Returns an object that is a clone of this ContourDataset object.
 ContourDataset compressContourDataset(int ctypex, int ctypey, int ctypez, int interval, int startindex, int endindex, java.lang.String newname)
          This methods creates and returns a new dataset that is the data reduced version of the source dataset.
 void copy(ContourDataset source)
          Copies the source dataset.
 int errorCheck(int nerror)
          Checks the current dataset object for common errors.
 ChartPoint3D getDataPoint3D(int index)
          This method returns the x-, y- and z-values of a point at the specified index.
 double getDatasetMax(int naxis)
          This method returns the maximum value for either the xData, yData or zData arrays.
 double getDatasetMin(int naxis)
          This method returns the minimum value for either the xData, yData or zData arrays.
 int getFirstValidIndex()
          This method returns the index of the first valid data point in a simple dataset.
 int getNumberGroups()
          This method returns the value of the numberGroups field which is number of groups in a group dataset.
 Polysurface getPolysurface()
          Returns the private Polysurface structure used to organize the dataset data points as a polysurface suitable for contour plot analysis.
 double[] getZData()
          This method returns a reference to the zData array.
 DoubleArray getZDataObj()
          This method returns a reference to the internal DoubleArray used to store the z-values.
 double getZDataValue(int index)
          This method returns the z-value in a contour dataset.
 boolean isDataPointGood(int index)
          This method checks if the point at the specified index for a simple dataset is valid.
 void readContourDataset(CSV csv, java.lang.String filename, int rowskip, int columnskip)
          This method reads a contour dataset from a file consisting of comma separated values.
 void readContourDatasetAsResource(CSV csv, java.io.BufferedReader pReader, int rowskip, int columnskip)
          This method reads a contour dataset from a file consisting of comma separated values.
 int resize(int n)
          Resizes the dataset, maintaining the original data.
 void setDataPoint(int index, ChartPoint3D p)
          Sets the x-, y- and z-values for a data point in a contour dataset.
 void setDataPoint(int index, double x, double y, double z)
          Sets the x- and y- and z-values for a data point in a contour dataset.
 void setZDataValue(double z, int index)
          Sets the z-value in a contour dataset.
 void writeContourDataset(CSV csv, java.lang.String filename)
          This method writes a contour dataset to a file as comma separated values.
 
Methods inherited from class com.quinncurtis.chart2djava.SimpleDataset
addDataPoint, addDataPoint, checkValidData, checkValidDataX, checkValidDataY, combineDataset, compressSimpleDataset, convertToMovingAverage, copy, deleteDataPoint, getAverageY, getDataPoint, getFastClipDataset, getGroupDatasetSumMax, getGroupDatasetSumMin, getSumY, getYData, getYDataObj, getYDataValue, getYDataValue, initDataset, initializeData, insertDataPoint, insertDataPoint, readSimpleDataset, readSimpleDatasetAsResource, resetBuffer, setDataPoint, setDataPoint, setYData, setYData, setYDataValue, setYDataValue, sortByX, TypeSafeVectorCopy, writeSimpleDataset, writeSimpleDataset, yData
 
Methods inherited from class com.quinncurtis.chart2djava.ChartDataset
copy, getAutoCompressDatasetModeX, getAutoCompressDatasetModeY, getAutoCompressDivisor, getAutoCompressTriggerValue, getAutoDataCompressEnable, getAverageX, getDataName, getFastClipOffset, getGroupString, getGroupStrings, getMarkLookaheadLimit, getNumberDatapoints, getStackMode, getSumX, getTimeScaleAxis, getValidData, getValidData, getValidDataObj, getXCoordinateType, getXData, getXDataObj, getXDataValue, getYCoordinateType, setAutoCompressDatasetModeX, setAutoCompressDatasetModeY, setAutoCompressDivisor, setAutoCompressTriggerValue, setAutoDataCompressEnable, setDataName, setFastClipOffset, setMarkLookaheadLimit, setStackMode, setTimeXData, setValidData, setXCoordinateType, setXData, setXData, setXDataValue, setYCoordinateType, ValidData, XData
 
Methods inherited from class com.quinncurtis.chart2djava.ChartObj
copy, getChartObjIDCntr, getChartObjType, getThisChartObjID, TypeSafeVectorCopy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContourDataset

public ContourDataset()
The default ContourDataset constructor.


ContourDataset

public ContourDataset(CSV csv,
                      java.lang.String filename,
                      int rowskip,
                      int columnskip)
This constructor creates a new ContourDataset object from a file consisting of comma separated values.

Parameters:
csv - An instance of an CSV object.
filename - The name of the file.
rowskip - Skip this many rows before starting the read operation.
columnskip - For each row of data, skip this many columns before reading the first value from the row.

ContourDataset

public ContourDataset(java.lang.String sname,
                      ChartPoint3D[] grid)
This constructor creates a new ContourDataset object that will be placed in the specified coordinate system. The dataset represents a surface, not necessarily a regular grid.

Parameters:
sname - Specifies the name of the dataset.
grid - An array of ChartPoint3D points, that specifies the xyz values of a dataset. The data points do not have to form an regular grid in the xy plane. A triangularization function is run on the data points to define a surface.

ContourDataset

public ContourDataset(java.lang.String sname,
                      ChartPoint3D[] grid,
                      int rows,
                      int columns)
This constructor creates a new ContourDataset object that will be placed in the specified coordinate system. The dataset represents a surface that forms a regular grid in the xy plane.

Parameters:
sname - Specifies the name of the dataset.
grid - An array, size [rows columns] of ChartPoint3D points, that specifies the xyz values of a dataset. The data points must form an regular grid in the xy plane. A regular grid is one where the x-increment between adjacent x values is fixed, as is the y-increment. The x-increment and the y-increment do not have to be the same.
rows - Specifies the number of rows (in the y direction) in the regular grid.
columns - Specifies the number of columns (in the x direction) in the regular grid.

ContourDataset

public ContourDataset(java.lang.String sname,
                      double[] x,
                      double[] y,
                      double[] z)
This constructor creates a new ContourDataset object that will be placed in the specified coordinate system. The dataset represents a surface, not necessarily a regular grid.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of the dataset.
y - An array that specifies the y-values of the dataset.
z - An array that specifies the z-values of the dataset. The data points do not have to form an regular grid in the xy plane. A triangularization function is run on the data points to define a surface.

ContourDataset

public ContourDataset(java.lang.String sname,
                      int rows,
                      int columns,
                      double x1,
                      double y1,
                      double x2,
                      double y2,
                      SurfaceFunction sf)
This constructor creates a new ContourDataset object that will be placed in the specified coordinate system. A dataset is generated using the supplied SurfaceFunction, evaluated for the range x1,y1 to x2,y2 at intervals equal to (x2-x1)/columns for the x direction, and (y2-y1)/rows in the y direction.

Parameters:
sname - Specifies the name of the dataset.
rows - Specifies the number of rows (or y-values) to evaluate the function over.
columns - Specifies the number of columns (or x-values) to evaluate the function over.
x1 -
y1 -
x2 -
y2 - The Surface function sf is evaluated for the range x1,y1 to x2, y2.
sf - The dataset data points are created by evaluating the SurfaceFunction across the range x1,y1 to x2, y2.
Method Detail

calcNearestPoint

public boolean calcNearestPoint(PhysicalCoordinates transform,
                                ChartPoint2D testpoint,
                                int nmode,
                                NearestPointData nearestpoint)
This method compares a test point against all of the xy points in a contour dataset and calculates which point in the dataset is nearest the test point. The nearness test has many different forms: FNP_X = nearest x, FNP_Y = nearest y, FNP_DIST = shortest distance, FNP_NORMX = nearest normalized x, FNP_NORMY = nearest normalized y, FNP_NORMDIST = shortest normalized distance.

Overrides:
calcNearestPoint in class SimpleDataset
Parameters:
transform - The coordinate system of the test point.
testpoint - The test point for the nearness calculation.
nmode - Specifies the algorithm used in the nearness calculation.
nearestpoint - Returns the parameters of the nearest point.
Returns:
Returns true if a valid data point is found and returned.

clone

public java.lang.Object clone()
Returns an object that is a clone of this ContourDataset object.

Overrides:
clone in class SimpleDataset
Returns:
Returns a clone of this ContourDataset object.

compressContourDataset

public ContourDataset compressContourDataset(int ctypex,
                                             int ctypey,
                                             int ctypez,
                                             int interval,
                                             int startindex,
                                             int endindex,
                                             java.lang.String newname)
This methods creates and returns a new dataset that is the data reduced version of the source dataset. The new, compressed dataset will contain ((endindex - startindex + 1) / interval) datapoints, except for the DATACOMPRESS_MINMAX compress algorithm which is the previous formula x 2.

Parameters:
ctypex - The compression type. Use one of the data compression type constants: DATACOMPRESS_NONE (returns a dataset containing the points in the specified range, no compression), DATACOMPRESS_SKIP (sample the dataset every interval points), DATACOMPRESS_AVERAGE (use the average x- and y-value in each interval), DATACOMPRESS_MIN (use the minimum x- and y-value in each interval), DATACOMPRESS_MAX (use the maximum x- and y-value in each interval), and DATACOMPRESS_MINMAX (use the minimum and maximum x- and y-value in each interval).
ctypey - The compression type for the y-values. Use one of the he data compression type constants.
ctypez - The compression type for the z-values. Use one of the he data compression type constants.
interval - The number of data points in each segment that is reduced to a single datapoint (two for the DATACOMPRESS_MINMAX compression type) in the compressed dataset.
startindex - The starting point, inclusive, in the source dataset for the data compression.
endindex - The ending index, inclusive, in the source dataset for the data compression.
newname - The string name for the new dataset.
Returns:
Returns the new, compressed ContourDataset.

copy

public void copy(ContourDataset source)
Copies the source dataset.

Parameters:
source - The source dataset object.

errorCheck

public int errorCheck(int nerror)
Checks the current dataset object for common errors.

Overrides:
errorCheck in class SimpleDataset
Parameters:
nerror - Current error state.
Returns:
Returns an error code.

getDataPoint3D

public ChartPoint3D getDataPoint3D(int index)
This method returns the x-, y- and z-values of a point at the specified index.

Parameters:
index - Specifies the index of the data point.
Returns:
Returns a ChartPoint3D object that contains the x-, -y and z-values of the data point at the specified index.

getDatasetMax

public double getDatasetMax(int naxis)
This method returns the maximum value for either the xData, yData or zData arrays.

Overrides:
getDatasetMax in class SimpleDataset
Parameters:
naxis - Specifies which data array to return the maximum value from. Use X_AXIS Y_AXIS or Z_AXIS to specify which dataset array.
Returns:
Returns the maximum value of the specified data array.

getDatasetMin

public double getDatasetMin(int naxis)
This method returns the minimum value for either the xData, yData or zData arrays.

Overrides:
getDatasetMin in class SimpleDataset
Parameters:
naxis - Specifies which data array to return the minimum value from. Use X_AXIS Y_AXIS or Z_AXIS to specify which dataset array.
Returns:
Returns the minimum value of the specified data array.

getFirstValidIndex

public int getFirstValidIndex()
This method returns the index of the first valid data point in a simple dataset.

Overrides:
getFirstValidIndex in class SimpleDataset
Returns:
Returns the index of the first valid data point in a simple dataset. If the value of the returned index is outside of the range 0 to numberDatapoints-1, the dataset has no valid data points.

getNumberGroups

public int getNumberGroups()
This method returns the value of the numberGroups field which is number of groups in a group dataset. Contour datasets always return 1.

Overrides:
getNumberGroups in class SimpleDataset
Returns:
Contour datasets always return 1.

getPolysurface

public Polysurface getPolysurface()
Returns the private Polysurface structure used to organize the dataset data points as a polysurface suitable for contour plot analysis.


getZData

public double[] getZData()
This method returns a reference to the zData array.

Returns:
Returns a reference to the zData array.

getZDataObj

public DoubleArray getZDataObj()
This method returns a reference to the internal DoubleArray used to store the z-values.

Returns:
Returns a reference to the internal DoubleArray used to store the z-values.

getZDataValue

public double getZDataValue(int index)
This method returns the z-value in a contour dataset.

Parameters:
index - Specifies the index of the z-value values.
Returns:
Returns the z-value for the data point at the specified index.

isDataPointGood

public boolean isDataPointGood(int index)
This method checks if the point at the specified index for a simple dataset is valid.

Overrides:
isDataPointGood in class SimpleDataset
Parameters:
index - Specifies the index to check in the xData and yData arrays.
Returns:
Returns true if the data point is valid.

readContourDataset

public void readContourDataset(CSV csv,
                               java.lang.String filename,
                               int rowskip,
                               int columnskip)
This method reads a contour dataset from a file consisting of comma separated values.

Parameters:
csv - An instance of an CSV object.
filename - The name of the file.
rowskip - Skip this many rows before starting the read operation.
columnskip - For each row of data, skip this many columns before reading the first value from the row.

readContourDatasetAsResource

public void readContourDatasetAsResource(CSV csv,
                                         java.io.BufferedReader pReader,
                                         int rowskip,
                                         int columnskip)
This method reads a contour dataset from a file consisting of comma separated values.

Parameters:
csv - An instance of an CSV object.
pReader - A BufferedReader data stream. Must support BufferedReader mark and reset methods.
rowskip - Skip this many rows before starting the read operation.
columnskip - For each row of data, skip this many columns before reading the first value from the row.

resize

public int resize(int n)
Resizes the dataset, maintaining the original data. If the new dataset is larger the dataset is padded with zeros. If the new dataset is smaller the original data is truncated to the new size.

Overrides:
resize in class SimpleDataset
Parameters:
n - The new size of the dataset.

setDataPoint

public void setDataPoint(int index,
                         ChartPoint3D p)
Sets the x-, y- and z-values for a data point in a contour dataset.

Parameters:
index - Specifies the index for the new data values.
p - Specifies the new x-, y- and z-values for the data point at the specified index.

setDataPoint

public void setDataPoint(int index,
                         double x,
                         double y,
                         double z)
Sets the x- and y- and z-values for a data point in a contour dataset.

Parameters:
index - Specifies the index for the new data values.
x - Specifies the new x-value for the data point at the specified index.
y - Specifies the new y-value for the data point at the specified index.
z - Specifies the new z-value for the data point at the specified index.

setZDataValue

public void setZDataValue(double z,
                          int index)
Sets the z-value in a contour dataset.

Parameters:
z - Specifies the new z-value for the data point at the specified index.
index - Specifies the index for the data value.

writeContourDataset

public void writeContourDataset(CSV csv,
                                java.lang.String filename)
This method writes a contour dataset to a file as comma separated values.

Parameters:
csv - An instance of an CSV object.
filename - The name of the file.