com.quinncurtis.chart3djava
Class SimpleDataset3D

java.lang.Object
  extended by com.quinncurtis.chart3djava.ChartObj
      extended by com.quinncurtis.chart3djava.ChartDataset
          extended by com.quinncurtis.chart3djava.SimpleDataset
              extended by com.quinncurtis.chart3djava.SimpleDataset3D
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable
Direct Known Subclasses:
ContourDataset

public class SimpleDataset3D
extends SimpleDataset

A simple 3D dataset class encapsulates x-, y- and z-data values that are to be used as source of chart information. Copies of the original data arrays are stored. The original source data can be deleted once the dataset is created. If you want to make any changes to the data, you must change the data in the dataset, not the original source data.


Field Summary
 
Fields inherited from class com.quinncurtis.chart3djava.ChartDataset
initialCondition, markLookaheadLimit
 
Fields inherited from interface com.quinncurtis.chart3djava.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, ARROW_PLOT, ARROW3D, 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, BAR_PLOT, BARDATAPOINTVALUE, BELOW_CENTERED_PLOTAREA, BELOW_REFERENCED_TEXT, BOTH_AXES, BOTTOM_BORDER, BOTTOM_SIDE, BUBBLE_PLOT, BUBBLELEGEND, 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, CONE3D, CONTOUR_DATASET, CONTOUR_DATASET3D, CONTOUR_FILL, CONTOUR_LINE, CONTOUR_LINEANDFILL, CONTOUR_LINEPOLYGON, CONTOUR_LINEWALK, CONTOURLINE, COORD_SIZE, CROSS, CROSSOVER_DAY, CROSSOVER_MONTH, CROSSOVER_NONE, CROSSOVER_WEEK, CROSSOVER_YEAR, CUBE3D, CURRENCYBUSINESSFORMAT, CURRENCYFORMAT, CUSTOM_POSITION, CUSTOMAXIS, CUSTOMSYMBOL, CYLINDER3D, 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_XYZ_ONELINE, DATA_TOOLTIP_XYZ_THREELINE, DATA_TOOLTIP_Y, DATA_TOOLTIP_Z, 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, DIAMOND3D, 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_SimpleDataset3D, 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, FIRST_IN_SERIES, FIXED_X_ASPECT_RATIO_CORRECTION, FIXED_Y_ASPECT_RATIO_CORRECTION, FLOATING_STACKED_BAR, FLOATINGBAR, FNP_DIST, FNP_NORMDIST, FNP_NORMX, FNP_NORMY, FNP_X, FNP_Y, FRIDAY, FRONT_BORDER, FRONT_FACE_SELECTION, FULL_PLOTAREA_CLIPPING, FULL_POLYSURFACE_SELECTION, GRAPH_AREA_CLIPPING, GRAPH_BACKGROUND, GRAPHAREA_BOTTOM, GRAPHAREA_LEFT, GRAPHAREA_RIGHT, GRAPHAREA_TOP, GRAPHTITLE, GRID, GRID_ALL, GRID_MAJOR, GRID_MINOR, GROUP_DATASET_OBJ, GROUP_DATASET3D_OBJ, GROUPBAR, HBAR, HBAR3D, HIGHLIGHT_COLOR, HISTOGRAM_PLOT, HORIZ_DIR, HOUR, HOUR_OF_DAY, HOURGLASS3D, ICHARTOBJECTPLOT, IMAGE, INDEPENDENT_IN_SERIES, 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, LAST_IN_SERIES, 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, LINE_MARKER_PLOT, LINE_PLOT, LINEAR_AUTOSCALE, LINEAR_SCALE, LINEAR_SCALE_OBJ, LINEARAXIS, LINEGAP, 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, MIDDLE_OF_SERIES, MILLISECOND, MIN_LOG_VALUE, MINUTE, MONDAY, MONTH, MOVE_X, MOVE_XY, MOVE_Y, MOVING_AVERAGE_X, MOVING_AVERAGE_XY, MOVING_AVERAGE_Y, MTICKS, MULTI_RIBBON_PLOT, 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, OHLC_BAR_PLOT, OHLC_MODE_BARS, OHLC_MODE_FLAGS, 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, PIPE_LINE_PLOT, PLOT_AREA_CLIPPING, PLOT_BACKGROUND, PLOTAREA_CENTER, PLUS, PLUS3D, POLAR_AXIS, POLAR_COORDINATES, POLAR_LINE_PLOT, POLAR_POS, POLAR_SCATTER_PLOT, POLARAXES, POLARAXESLABELS, POLARGRID, 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, PYRAMID3D, RADIOBUTTON_TYPE, RADIUS_BOTTOM, RADIUS_CENTER, RADIUS_LEFT, RADIUS_RIGHT, RADIUS_TOP, rBadDataValue, REAR_BORDER, RENDER_HIGHQUALITY, RENDER_LOWQUALITY, RENDER_STANDARDQUALITY, REPLACE_DATECROSSOVER, RIBBON_PLOT, 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, SCATTER_PLOT, SCIENTIFICFORMAT, SCREEN_POS, SCREEN_RENDERING, SCROLLBAR_TYPE, SECOND, SECONDSPERDAY, SEPTEMBER, SHADOW_COLOR, SHAPE, SIGMA_FORMAT, SIMPLE_DATASET, SIMPLE_DATASET3D, SIMPLE_PLOTAREA_CLIPPING, SIMPLEBUTTON_TYPE, SIMPLECOLORMODE, SIMPLEGRADIENTMODE, SIZE_BUBBLE_AREA, SIZE_BUBBLE_RADIUS, sizeOfDouble, SPHERE3D, SQUARE, STACKED_RIBBON_PLOT, 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_GROUP_DATASET3D, TIME_SCALE, TIME_SCALE_OBJ, TIME_SIMPLE_DATASET, TIME_SIMPLE_DATASET3D, 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, TRANSFORM_3D, TransparentColor, TUESDAY, UNDECIMBER, UNDER_DATECROSSOVER, UPTRIANGLE, USER_COORD_MAX, USER_COORDINATES, USER_POS, USERGRADIENTMODE, USERTEXTUREMODE, VBAR, VBAR3D, VERT_DIR, WALL3D, 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
SimpleDataset3D()
          The default SimpleDataset3D constructor.
SimpleDataset3D(CSV csv, java.lang.String filename, int rowskip, int columnskip)
          This constructor creates a new SimpleDataset3D object from a file consisting of comma separated values.
SimpleDataset3D(java.lang.String sname, ChartPoint3D[] grid)
          This constructor creates a new SimpleDataset3D object that will be placed in the specified coordinate system.
SimpleDataset3D(java.lang.String sname, double[] x, double[] y, double z)
          This constructor creates a new SimpleDataset3D object that will be placed in the specified coordinate system.
SimpleDataset3D(java.lang.String sname, double[] x, double[] y, double[] z)
          This constructor creates a new SimpleDataset3D object that will be placed in the specified coordinate system.
SimpleDataset3D(java.lang.String sname, double[] x, double[] y, double[] z, double depthvalue)
          This constructor creates a new SimpleDataset3D object that will be placed in the specified coordinate system.
 
Method Summary
 boolean calcNearestPoint(PhysicalCoordinates transform, ChartPoint3D 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 SimpleDataset3D object.
 SimpleDataset3D compressSimpleDataset3D(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(SimpleDataset3D source)
          Copies the source dataset.
 int errorCheck(int nerror)
          Checks the current dataset object for common errors.
 ChartPoint3D getDataPoint(int index)
          This method returns the x- and y-value of a point at the specified index.
 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.
 SimpleDataset getFastClipDataset(java.lang.String s, PhysicalCoordinates transform, int fastclipmode, java.lang.Integer fastclipoffset)
          This method returns a truncated dataset that only includes the datapoints within the current scaling limits, assuming the the data is monotonic in the x or y direction.
 int getFirstValidIndex()
          This method returns the index of the first valid data point in a simple dataset.
 double getimplicitZValue()
          Gete implicit z-value if the dataset is used to plot data in a 3D format.
 int getNumberGroups()
          This method returns the value of the numberGroups field which is number of groups in a group dataset.
 double[] getZData()
          This method returns a reference to the zData array.
 DoubleArray getZDataObj()
          This method returns a reference to the protected 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 readSimpleDataset3D(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 ResetBuffer()
          This method resets the buffer back to its original state.
 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 setimplicitZValue(double value)
          The implicit z-value if the dataset is used to plot data in a 3D format.
 void setZData(DoubleArray value)
          This method sets the DoubleArray object used to store the z-values of the dataset.
 void setZDataValue(int index, double z)
          Sets the z-value in a contour dataset.
 void swapCoordinate(int arg1, int arg2)
          This method swaps the coordinates of the x-, y- or z- arrays of the underlying data.
 void writeSimpleDataset3D(CSV csv, java.lang.String filename, boolean append)
          This method writes a contour dataset to a file as comma separated values.
 
Methods inherited from class com.quinncurtis.chart3djava.SimpleDataset
addDataPoint, addDataPoint, checkValidData, checkValidDataX, checkValidDataY, combineDataset, compressSimpleDataset, convertToMovingAverage, copy, deleteDataPoint, getAverageY, getGroupDatasetSumMax, getGroupDatasetSumMin, getSumY, getYData, getYDataObj, getYDataValue, getYDataValue, initDataset, initDataset, initDataset, initializeData, initializeData, insertDataPoint, insertDataPoint, insertDatapointsAtCrossover, readSimpleDataset, resetBuffer, resize, setDataPoint, setYData, setYData, setYDataValue, setYDataValue, sortByX, writeSimpleDataset, writeSimpleDataset
 
Methods inherited from class com.quinncurtis.chart3djava.ChartDataset
copy, getAutoCompressDatasetModeX, getAutoCompressDatasetModeY, getAutoCompressDivisor, getAutoCompressTriggerValue, getAutoDataCompressEnable, getAverageX, getDataName, getGroupString, getGroupStrings, getImplicitDepthValue, getImplicitMinZValue, getImplicitZValue, getMarkLookaheadLimit, getNumberDatapoints, getStackMode, getSumX, getTimeScaleAxis, getValidData, getValidData, getValidDataObj, getXCoordinateType, getXData, getXDataObj, getXDataValue, getYCoordinateType, getZCoordinateType, setAutoCompressDatasetModeX, setAutoCompressDatasetModeY, setAutoCompressDivisor, setAutoCompressTriggerValue, setAutoDataCompressEnable, setDataName, setImplicitDepthValue, setImplicitMaxZValue, setImplicitMinZValue, setImplicitZValue, setMarkLookaheadLimit, setStackMode, setValidData, setXCoordinateType, setXData, setXData, setXDataValue, setYCoordinateType, setZCoordinateType
 
Methods inherited from class com.quinncurtis.chart3djava.ChartObj
copy, getChartObjIDCntr, getChartObjType, getThisChartObjID
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleDataset3D

public SimpleDataset3D(java.lang.String sname,
                       ChartPoint3D[] grid)
This constructor creates a new SimpleDataset3D object that will be placed in the specified coordinate system.

Parameters:
sname - Specifies the name of the dataset.
grid - An array of ChartPoint3D points, that specifies the xyz values of a dataset.

SimpleDataset3D

public SimpleDataset3D(java.lang.String sname,
                       double[] x,
                       double[] y,
                       double[] z)
This constructor creates a new SimpleDataset3D object that will be placed in the specified coordinate system.

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.

SimpleDataset3D

public SimpleDataset3D(java.lang.String sname,
                       double[] x,
                       double[] y,
                       double[] z,
                       double depthvalue)
This constructor creates a new SimpleDataset3D object that will be placed in the specified coordinate system.

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.
depthvalue - Specifies the initialvalue of the implicitDepthValue property.

SimpleDataset3D

public SimpleDataset3D(java.lang.String sname,
                       double[] x,
                       double[] y,
                       double z)
This constructor creates a new SimpleDataset3D object that will be placed in the specified coordinate system.

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 - A single value used to initialize the z-values of the dataset.

SimpleDataset3D

public SimpleDataset3D(CSV csv,
                       java.lang.String filename,
                       int rowskip,
                       int columnskip)
This constructor creates a new SimpleDataset3D 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.

SimpleDataset3D

public SimpleDataset3D()
The default SimpleDataset3D constructor.

Method Detail

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.

copy

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

Parameters:
source - The source dataset object.

clone

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

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

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.

Parameters:
n - The new size of the dataset.
Returns:
Returns the new size.

ResetBuffer

public void ResetBuffer()
This method resets the buffer back to its original state.


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.

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.

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.

swapCoordinate

public void swapCoordinate(int arg1,
                           int arg2)
This method swaps the coordinates of the x-, y- or z- arrays of the underlying data.

Parameters:
arg1 - The first of two coordinates to swap. User X_AXIS, Y_AXIS or Z_AXIS constants.
arg2 - The second of two coordinates to swap. User X_AXIS, Y_AXIS or Z_AXIS constants.

getZData

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

Overrides:
getZData in class ChartDataset
Returns:
Returns a reference to the zData array.

getZDataObj

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

Overrides:
getZDataObj in class ChartDataset
Returns:
Returns a reference to the protected DoubleArray used to store the z-values.

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.

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.

setDataPoint

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

Overrides:
setDataPoint in class SimpleDataset
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.

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.

setZDataValue

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

Overrides:
setZDataValue in class ChartDataset
Parameters:
z - Specifies the new z-value for the data point at the specified index.
index - Specifies the index for the data value.

getZDataValue

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

Overrides:
getZDataValue in class ChartDataset
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.

calcNearestPoint

public boolean calcNearestPoint(PhysicalCoordinates transform,
                                ChartPoint3D 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.

writeSimpleDataset3D

public void writeSimpleDataset3D(CSV csv,
                                 java.lang.String filename,
                                 boolean append)
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.
append - Set to true to append to exisiting file.

readSimpleDataset3D

public void readSimpleDataset3D(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.

compressSimpleDataset3D

public SimpleDataset3D compressSimpleDataset3D(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 data compression type constants.
ctypez - The compression type for the z-values. Use one of the 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 SimpleDataset3D.

getFastClipDataset

public SimpleDataset getFastClipDataset(java.lang.String s,
                                        PhysicalCoordinates transform,
                                        int fastclipmode,
                                        java.lang.Integer fastclipoffset)
This method returns a truncated dataset that only includes the datapoints within the current scaling limits, assuming the the data is monotonic in the x or y direction.

Overrides:
getFastClipDataset in class SimpleDataset
Parameters:
s - A string specifying the new name of the dataset.
transform - The transform that the dataset is clipped against.
fastclipmode - Specifies if the data is clipped against the x-coordinate (FASTCLIP_X, FASTCLIP_Y). )
fastclipoffset - Returns the start offset of the fast clip data.
Returns:
Returns the truncated dataset.

getDataPoint

public ChartPoint3D getDataPoint(int index)
This method returns the x- and y-value of a point at the specified index.

Overrides:
getDataPoint in class SimpleDataset
Parameters:
index - Specifies the index of the data point.
Returns:
Returns a ChartPoint3D object that contains the x- and y-values of the data point at the specified index.

setZData

public void setZData(DoubleArray value)
This method sets the DoubleArray object used to store the z-values of the dataset.

Parameters:
value - Set the z-value DoubleArray.

getimplicitZValue

public double getimplicitZValue()
Gete implicit z-value if the dataset is used to plot data in a 3D format.

Returns:
Returns the implicit z-value of the dataset.

setimplicitZValue

public void setimplicitZValue(double value)
The implicit z-value if the dataset is used to plot data in a 3D format.

Parameters:
value - Sets the implicit z-value of the dataset.