com.quinncurtis.chart3djava
Class TimeGroupDataset3D

java.lang.Object
  extended by com.quinncurtis.chart3djava.ChartObj
      extended by com.quinncurtis.chart3djava.ChartDataset
          extended by com.quinncurtis.chart3djava.GroupDataset
              extended by com.quinncurtis.chart3djava.TimeGroupDataset
                  extended by com.quinncurtis.chart3djava.TimeGroupDataset3D
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable

public class TimeGroupDataset3D
extends TimeGroupDataset

Group data is a collection of data, where more than one dependent variable, the x's, corresponds to the independent one, the y's. The number of columns in this array must be equal to the number of data points, and the number of rows - to the number of dependent variables or groups. The TimeGroupDataset3D class extends the GroupDataset class so that it can use ChartCalendar values as the x- and y-values.


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
TimeGroupDataset3D()
          The default constructor for the TimeGroupDataset3D class.
TimeGroupDataset3D(CSV csv, java.lang.String filename, int rowskip, int columnskip)
          This constructor creates a new TimeGroupDataset3D object from a file consisting of comma separated values.
TimeGroupDataset3D(java.lang.String sname, double[] x, double[][] y, double[] z)
          This constructor creates a new, group TimeGroupDataset3D object where the y-values are ChartCalendar values and the x-values are floating point numbers.
TimeGroupDataset3D(java.lang.String sname, double[] x, java.util.GregorianCalendar[][] y, double[] z)
          This constructor creates a new, group TimeGroupDataset3D object where the y-values are ChartCalendar values and the x-values are floating point numbers.
TimeGroupDataset3D(java.lang.String sname, double[] x, java.util.GregorianCalendar[][] y, double zvalue, double depthvalue)
          This constructor creates a new, group TimeGroupDataset3D object where the y-values are ChartCalendar values and the x-values are floating point numbers.
TimeGroupDataset3D(java.lang.String sname, java.util.GregorianCalendar[] x, double[][] y, double[] z)
          This constructor creates a new, group TimeGroupDataset3D object where the x-values are ChartCalendar values and the y-values are floating point numbers.
TimeGroupDataset3D(java.lang.String sname, java.util.GregorianCalendar[] x, double[][] y, double zvalue, double depthvalue)
          This constructor creates a new, group TimeGroupDataset3D object where the x-values are ChartCalendar values and the y-values are floating point numbers.
TimeGroupDataset3D(java.lang.String sname, java.util.GregorianCalendar[] x, java.util.GregorianCalendar[][] y, double[] z)
          This constructor creates a new, group TimeGroupDataset3D object where the x- and y-values are ChartCalendar values.
TimeGroupDataset3D(java.lang.String sname, int nrows, int ncols)
          This constructor creates a new, group TimeGroupDataset3D object of the specified size.
 
Method Summary
 int addTimeGroupDataPoints(java.util.GregorianCalendar x, double[] y, double z)
          This method adds a new xy point to a dataset, increasing its size by one.
 java.lang.Object clone()
          Returns an object that is a clone of this TimeGroupDataset3D object.
 TimeGroupDataset3D compressTimeFieldGroupDataset3D(int ctypex, int[] ctypey, int ctypez, int timefield, 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.
 TimeGroupDataset3D compressTimeFieldGroupDataset3D(int ctypex, int ctypey, int ctypez, int timefield, 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.
 TimeGroupDataset3D compressTimeGroupDataset3D(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.
 TimeGroupDataset3D compressTimeGroupDataset3D(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(TimeGroupDataset3D source)
          Copies the source dataset.
 int deleteTimeGroupDataPoints(int deletepoint)
          Deletes a data point at the specified location, decreasing the size of the dataset by one.
 int errorCheck(int nerror)
          Checks the TimeGroupDataset3D object for common errors.
 GroupDataset 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.
 TimeSimpleDataset3D getTimeSimpleDataset3D(java.lang.String sname, int group)
          This methods creates a new, TimeSimpleDataset3D object using the x-, y and z-values of the specified group.
 double getZDataValue(int index)
          This method returns the z-value in a contour dataset.
 void initDataset(java.lang.String sname, double[] x, double[][] y, double[] z)
          This method initializes the name, x-, y- and z-data values of a time dataset where the x-values are double representing msecs and the y-values are floating point numbers.
 void initDataset(java.lang.String sname, double[] x, java.util.GregorianCalendar[][] y, double[] z)
          This method initializes the name, x-, y- and z-data values of a time dataset where the y-values are ChartCalendar values and the x-values are floating point numbers.
 void initDataset(java.lang.String sname, double[] x, java.util.GregorianCalendar[][] y, double zvalue, double depthvalue)
          This method initializes the name, x-, y- and z-data values of a time dataset where the y-values are ChartCalendar values and the x-values are floating point numbers.
 void initDataset(java.lang.String sname, java.util.GregorianCalendar[] x, double[][] y, double[] z)
          This method initializes the name, x-, y- and z-data values of a time dataset where the x-values are ChartCalendar values and the y-values are floating point numbers.
 void initDataset(java.lang.String sname, java.util.GregorianCalendar[] x, double[][] y, double[] z, double depthvalue)
          This method initializes the name, x-, y- and z-data values of a time dataset where the x-values are ChartCalendar values and the y-values are floating point numbers.
 void initDataset(java.lang.String sname, java.util.GregorianCalendar[] x, double[][] y, double zvalue, double depthvalue)
          This method initializes the name, x-, y- and z-data values of a time dataset where the x-values are ChartCalendar values and the y-values are floating point numbers.
 void initDataset(java.lang.String sname, java.util.GregorianCalendar[] x, java.util.GregorianCalendar[][] y, double[] z)
          This method initializes the name, x-, y- and z-data values of a time dataset that where the x- and y-values are ChartCalendar values.
 void initializeData(double[] x, double[][] y, double[] z)
          This method initializes the x-, y- and z-data values of a time dataset where the x-values are double values and the y-values are floating point numbers.
 void initializeData(java.util.GregorianCalendar[] x, double[][] y, double[] z)
          This method initializes the x-, y- and z-data values of a time dataset where the x-values are ChartCalendar values and the y-values are floating point numbers.
 void initializeData(java.util.GregorianCalendar[] x, double[][] y, double[] z, double depthvalue)
          This method initializes the x-, y- and z-data values of a time dataset where the x-values are ChartCalendar values and the y-values are floating point numbers.
 int insertTimeGroupDataPoints(java.util.GregorianCalendar x, double[] yvalue, double z, int insertpoint)
          Insert a data point at the specified location, increasing the size of the dataset by one.
 void readTimeGroupDataset3D(CSV csv, java.lang.String filename, int rowskip, int columnskip)
          This method initializes the TimeGroupDataset3D object from a file consisting of comma separated values.
 void setTimeGroupDataColumn(java.util.GregorianCalendar x, double[] y, double z, int ncolumn)
          Sets the x- and y-values associated with a group dataset column index.
 void setZDataValue(int index, double z)
          Sets the z-value in a contour dataset.
 void writeTimeGroupDataset3D(CSV csv, java.lang.String filename)
          This methods will create a text file and output the dataset to that file in a CSV (Comma Separated Value) format.
 void writeTimeGroupDataset3D(CSV csv, java.lang.String filename, boolean append)
          This methods will create a text file and output the dataset to that file in a CSV (Comma Separated Value) format.
 
Methods inherited from class com.quinncurtis.chart3djava.TimeGroupDataset
addTimeGroupDataPoints, compressTimeFieldGroupDataset, compressTimeFieldGroupDataset, compressTimeGroupDataset, compressTimeGroupDataset, copy, getTimeSimpleDataset, getTimeXData, getTimeXDataValue, getTimeYData, getTimeYDataValue, initializeData, initializeData, initializeData, initializeData, initializeData, initializeData, initializeData, initializeTimeData, insertTimeGroupDataPoints, readTimeGroupDataset, readTimeGroupDatasetAsResource, setTimeGroupDataColumn, setTimeXDataValue, setTimeYDataValue, writeTimeGroupDataset, writeTimeGroupDataset
 
Methods inherited from class com.quinncurtis.chart3djava.GroupDataset
addGroup, addGroupDataPoints, addGroupDataPoints, calcNearestPoint, checkValidGroupData, checkValidGroupData, checkValidGroupDataX, checkValidGroupDataY, compressGroupDataset, compressGroupDataset, copy, deleteGroup, deleteGroupDataPoints, findNearestGroup, getAutoScaleNumberGroups, getDataPoint, getDatasetColumnSum, getDatasetMax, getDatasetMin, getFirstValidIndex, getGroupAverageY, getGroupData, getGroupDataColumn, getGroupDataObj, getGroupDataRow, getGroupDatasetColumnSum, getGroupDatasetMax, getGroupDatasetMin, getGroupDatasetSumMax, getGroupDatasetSumMin, getGroupSumY, getNumberGroups, getSimpleDataset, getYData, getYDataObj, getYDataValue, getYGroupDataValue, initDataset, initDataset, initializeData, initializeData, insertGroupDataPoints, insertGroupDataPoints, isDataPointGood, isDataPointGood, readGroupDataset, resize, setAutoScaleNumberGroups, setDataPoint, setDataPoint, setGroupData, setGroupDataColumn, setGroupDataColumn, setGroupDataElement, setGroupDataRow, setYDataValue, setYGroupDataValue, sortByX, writeGroupDataset, writeGroupDataset
 
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, getZData, getZDataObj, 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

TimeGroupDataset3D

public TimeGroupDataset3D(java.lang.String sname,
                          java.util.GregorianCalendar[] x,
                          double[][] y,
                          double[] z)
This constructor creates a new, group TimeGroupDataset3D object where the x-values are ChartCalendar values and the y-values are floating point numbers.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a group dataset.
y - An array that specifies the y-values of a group dataset.
z - An array that specifies the z-values of a group dataset.

TimeGroupDataset3D

public TimeGroupDataset3D(java.lang.String sname,
                          java.util.GregorianCalendar[] x,
                          double[][] y,
                          double zvalue,
                          double depthvalue)
This constructor creates a new, group TimeGroupDataset3D object where the x-values are ChartCalendar values and the y-values are floating point numbers.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a group dataset.
y - An array that specifies the y-values of a group dataset.
zvalue - Specifies the initialvalue of the implicitZValue property.
depthvalue - Specifies the initialvalue of the implicitDepthValue property.

TimeGroupDataset3D

public TimeGroupDataset3D(java.lang.String sname,
                          double[] x,
                          java.util.GregorianCalendar[][] y,
                          double[] z)
This constructor creates a new, group TimeGroupDataset3D object where the y-values are ChartCalendar values and the x-values are floating point numbers.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a group dataset.
y - An array that specifies the y-values of a group dataset.
z - An array that specifies the z-values of a group dataset.

TimeGroupDataset3D

public TimeGroupDataset3D(java.lang.String sname,
                          double[] x,
                          double[][] y,
                          double[] z)
This constructor creates a new, group TimeGroupDataset3D object where the y-values are ChartCalendar values and the x-values are floating point numbers.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a group dataset.
y - An array that specifies the y-values of a group dataset.
z - An array that specifies the z-values of a group dataset.

TimeGroupDataset3D

public TimeGroupDataset3D(java.lang.String sname,
                          double[] x,
                          java.util.GregorianCalendar[][] y,
                          double zvalue,
                          double depthvalue)
This constructor creates a new, group TimeGroupDataset3D object where the y-values are ChartCalendar values and the x-values are floating point numbers.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a group dataset.
y - An array that specifies the y-values of a group dataset.
zvalue - Specifies the initialvalue of the implicitZValue property.
depthvalue - Specifies the initialvalue of the implicitDepthValue property.

TimeGroupDataset3D

public TimeGroupDataset3D(java.lang.String sname,
                          java.util.GregorianCalendar[] x,
                          java.util.GregorianCalendar[][] y,
                          double[] z)
This constructor creates a new, group TimeGroupDataset3D object where the x- and y-values are ChartCalendar values.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a group dataset.
y - An array that specifies the y-values of a group dataset.
z - An array that specifies the z-values of a group dataset.

TimeGroupDataset3D

public TimeGroupDataset3D(java.lang.String sname,
                          int nrows,
                          int ncols)
This constructor creates a new, group TimeGroupDataset3D object of the specified size.

Parameters:
sname - Specifies the name of the dataset.
nrows - Number of rows, or groups in the dataset.
ncols - Number of columns, or numDatapoints in the dataset.

TimeGroupDataset3D

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

TimeGroupDataset3D

public TimeGroupDataset3D()
The default constructor for the TimeGroupDataset3D class.

Method Detail

errorCheck

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

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

initializeData

public void initializeData(double[] x,
                           double[][] y,
                           double[] z)
This method initializes the x-, y- and z-data values of a time dataset where the x-values are double values and the y-values are floating point numbers.

Parameters:
x - An array that specifies the x-values of a dataset.
y - An array the y-values of a dataset.
z - An array the z-values of a dataset.

initializeData

public void initializeData(java.util.GregorianCalendar[] x,
                           double[][] y,
                           double[] z)
This method initializes the x-, y- and z-data values of a time dataset where the x-values are ChartCalendar values and the y-values are floating point numbers.

Parameters:
x - An array that specifies the x-values of a dataset.
y - An array the y-values of a dataset.
z - An array the z-values of a dataset.

initializeData

public void initializeData(java.util.GregorianCalendar[] x,
                           double[][] y,
                           double[] z,
                           double depthvalue)
This method initializes the x-, y- and z-data values of a time dataset where the x-values are ChartCalendar values and the y-values are floating point numbers.

Parameters:
x - An array that specifies the x-values of a dataset.
y - An array the y-values of a dataset.
z - An array the z-values of a dataset.
depthvalue - Specifies the initialvalue of the implicitDepthValue property.

initDataset

public void initDataset(java.lang.String sname,
                        java.util.GregorianCalendar[] x,
                        double[][] y,
                        double[] z)
This method initializes the name, x-, y- and z-data values of a time dataset where the x-values are ChartCalendar values and the y-values are floating point numbers.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.
z - An array the z-values of a dataset.

initDataset

public void initDataset(java.lang.String sname,
                        java.util.GregorianCalendar[] x,
                        double[][] y,
                        double[] z,
                        double depthvalue)
This method initializes the name, x-, y- and z-data values of a time dataset where the x-values are ChartCalendar values and the y-values are floating point numbers.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.
z - An array the z-values of a dataset.
depthvalue - Specifies the initialvalue of the implicitDepthValue property.

initDataset

public void initDataset(java.lang.String sname,
                        java.util.GregorianCalendar[] x,
                        double[][] y,
                        double zvalue,
                        double depthvalue)
This method initializes the name, x-, y- and z-data values of a time dataset where the x-values are ChartCalendar values and the y-values are floating point numbers.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.
zvalue - Specifies the initialvalue of the implicitZValue property.
depthvalue - Specifies the initialvalue of the implicitDepthValue property.

initDataset

public void initDataset(java.lang.String sname,
                        double[] x,
                        double[][] y,
                        double[] z)
This method initializes the name, x-, y- and z-data values of a time dataset where the x-values are double representing msecs and the y-values are floating point numbers.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.
z - An array the z-values of a dataset.

initDataset

public void initDataset(java.lang.String sname,
                        double[] x,
                        java.util.GregorianCalendar[][] y,
                        double[] z)
This method initializes the name, x-, y- and z-data values of a time dataset where the y-values are ChartCalendar values and the x-values are floating point numbers.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.
z - An array the z-values of a dataset.

initDataset

public void initDataset(java.lang.String sname,
                        double[] x,
                        java.util.GregorianCalendar[][] y,
                        double zvalue,
                        double depthvalue)
This method initializes the name, x-, y- and z-data values of a time dataset where the y-values are ChartCalendar values and the x-values are floating point numbers.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.
zvalue - Specifies the initialvalue of the implicitZValue property.
depthvalue - Specifies the initialvalue of the implicitDepthValue property.

initDataset

public void initDataset(java.lang.String sname,
                        java.util.GregorianCalendar[] x,
                        java.util.GregorianCalendar[][] y,
                        double[] z)
This method initializes the name, x-, y- and z-data values of a time dataset that where the x- and y-values are ChartCalendar values.

Parameters:
sname - Specifies the name of the dataset.
x - An arra that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.
z - An array the z-values of a dataset.

copy

public void copy(TimeGroupDataset3D 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 TimeGroupDataset3D object.

Overrides:
clone in class TimeGroupDataset
Returns:
Returns a clone of this TimeGroupDataset3D object.

setTimeGroupDataColumn

public void setTimeGroupDataColumn(java.util.GregorianCalendar x,
                                   double[] y,
                                   double z,
                                   int ncolumn)
Sets the x- and y-values associated with a group dataset column index.

Parameters:
x - Specifies the new x-value for the data point at the specified column index.
y - An array that specifies the new y-values for the group dataset at the specified column index.
z - Specifies the new z-value for the data point at the specified column index.
ncolumn - Specifies the column index for the new data values.

addTimeGroupDataPoints

public int addTimeGroupDataPoints(java.util.GregorianCalendar x,
                                  double[] y,
                                  double z)
This method adds a new xy point to a dataset, increasing its size by one.

Parameters:
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.
Returns:
Returns the value of the numberDatapoints field.

insertTimeGroupDataPoints

public int insertTimeGroupDataPoints(java.util.GregorianCalendar x,
                                     double[] yvalue,
                                     double z,
                                     int insertpoint)
Insert a data point at the specified location, increasing the size of the dataset by one.

Parameters:
x - The date x-value of the new data point to insert.
yvalue - An array size [numberGroups], of the y-values of the data points to insert
z - Specifies the new z-value for the data point at the specified index.
insertpoint - The insertion point of the data. Zero based array indexing is used, so the 5th data point in the array has an index value of 4.
Returns:
Returns the value of the numberDatapoints field.

deleteTimeGroupDataPoints

public int deleteTimeGroupDataPoints(int deletepoint)
Deletes a data point at the specified location, decreasing the size of the dataset by one.

Overrides:
deleteTimeGroupDataPoints in class TimeGroupDataset
Parameters:
deletepoint - The delete point. Zero based array indexing is used, so the 5th data point in the array has an index value of 4.
Returns:
Returns the value of the numberDatapoints field.

writeTimeGroupDataset3D

public void writeTimeGroupDataset3D(CSV csv,
                                    java.lang.String filename)
This methods will create a text file and output the dataset to that file in a CSV (Comma Separated Value) format. A CSV file can be read by popular spreadsheet and word processing programs. Some localization for different operating systems and locales can be handled by the modifying the default csv (CSV) object. The file can be organized so that the columns represent groups and the rows represent data values for each group (COLUMN_MAJOR), or the where the rows represent groups and the columns represent data values for each group (ROW_MAJOR). Use the CSV.setOrientation method to initialize the csv argument for the proper data orientation.

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

writeTimeGroupDataset3D

public void writeTimeGroupDataset3D(CSV csv,
                                    java.lang.String filename,
                                    boolean append)
This methods will create a text file and output the dataset to that file in a CSV (Comma Separated Value) format. A CSV file can be read by popular spreadsheet and word processing programs. Some localization for different operating systems and locales can be handled by the modifying the default csv (CSV) object. The file can be organized so that the columns represent groups and the rows represent data values for each group (COLUMN_MAJOR), or the where the rows represent groups and the columns represent data values for each group (ROW_MAJOR). Use the CSV.setOrientation method to initialize the csv argument for the proper data orientation.

Parameters:
csv - An instance of an CSV object.
filename - The name of the file.
append - True and if the file exists, data is appended to the file.

readTimeGroupDataset3D

public void readTimeGroupDataset3D(CSV csv,
                                   java.lang.String filename,
                                   int rowskip,
                                   int columnskip)
This method initializes the TimeGroupDataset3D 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.

compressTimeGroupDataset3D

public TimeGroupDataset3D compressTimeGroupDataset3D(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 TimeGroupDataset3D.

compressTimeGroupDataset3D

public TimeGroupDataset3D compressTimeGroupDataset3D(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 size of the new, compressed dataset is not known in advance.

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). The DATACOMPRESS_MINMAX compression type is best used when the compressed data values number more than 1000, where adjacent data values in the rendered chart differ by one horizontal pixel or less. The DATACOMPRESS_MINMAX compression type will guarantee that the chart displays the same minimums and maximums as the original dataset.
ctypey - An array of compression types for the y-values, one for each group. 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 TimeGroupDataset3D.

compressTimeFieldGroupDataset3D

public TimeGroupDataset3D compressTimeFieldGroupDataset3D(int ctypex,
                                                          int[] ctypey,
                                                          int ctypez,
                                                          int timefield,
                                                          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 size of the new, compressed dataset is not known in advance.

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). The DATACOMPRESS_MINMAX compression type is best used when the compressed data values number more than 1000, where adjacent data values in the rendered chart differ by one horizontal pixel or less. The DATACOMPRESS_MINMAX compression type will guarantee that the chart displays the same minimum and maximum as the original dataset.
ctypey - An array of compression types for the y-values, one for each group. Use one of the data compression type constants.
ctypez - The compression type for the z-values. Use one of the data compression type constants.
timefield - All values with the same timefield value are compressed to a single value. Use one of the time field constants in the ChartCalendar class - ChartObj.YEAR, ChartObj.MONTH, ChartCalendar.WEEK_OF_YEAR, ChartCalendar.WEEK_OF_MONTH, ChartObj.DAY_OF_YEAR, ChartObj.HOUR_OF_DAY, ChartObj.MINUTE.
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 TimeGroupDataset3D.

compressTimeFieldGroupDataset3D

public TimeGroupDataset3D compressTimeFieldGroupDataset3D(int ctypex,
                                                          int ctypey,
                                                          int ctypez,
                                                          int timefield,
                                                          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 size of the new, compressed dataset is not known in advance.

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.
timefield - All values with the same timefield value are compressed to a single value. Use one of the time field constants in the ChartCalendar class - ChartObj.YEAR, ChartObj.MONTH, ChartCalendar.WEEK_OF_YEAR, ChartCalendar.WEEK_OF_MONTH, ChartObj.DAY_OF_YEAR, ChartObj.HOUR_OF_DAY, ChartObj.MINUTE.
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 TimeGroupDataset3D.

getTimeSimpleDataset3D

public TimeSimpleDataset3D getTimeSimpleDataset3D(java.lang.String sname,
                                                  int group)
This methods creates a new, TimeSimpleDataset3D object using the x-, y and z-values of the specified group.

Parameters:
sname - Specifies the name of the dataset.
group - Specifies the y-values to include in the new TimeSimpleDataset.
Returns:
Returns a TimeSimpleDataset3D object using the x-, y and z-values of the specified group.

getFastClipDataset

public GroupDataset 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 GroupDataset
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_Y), or the y-coordinate (FASTCLIP_Y).
fastclipoffset - Returns the start offset of the fast clip data.
Returns:
Returns the truncated dataset.

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.