com.quinncurtis.chart3djava
Class CartesianCoordinates

java.lang.Object
  extended by com.quinncurtis.chart3djava.ChartObj
      extended by com.quinncurtis.chart3djava.UserCoordinates
          extended by com.quinncurtis.chart3djava.WorldCoordinates
              extended by com.quinncurtis.chart3djava.WorkingCoordinates
                  extended by com.quinncurtis.chart3djava.PhysicalCoordinates
                      extended by com.quinncurtis.chart3djava.CartesianCoordinates
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable

public class CartesianCoordinates
extends PhysicalCoordinates

The CartesianCoordinates class extends the PhysicalCoordinates class to support linear-linear, linear-log, log-linear and log-log coordinate systems in an xy coordinate plane.


Field Summary
 
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
CartesianCoordinates()
          The default CartesianCoordinates constructor.
CartesianCoordinates(double rX1, double rY1, double rX2, double rY2)
          This constructor creates a new CartesianCoordinates object using the specified minimum and maximum values for the x- and y-coordinate systems.
CartesianCoordinates(double rX1, double rY1, double rZ1, double rX2, double rY2, double rZ2)
          This constructor creates a new CartesianCoordinates object using the specified minimum and maximum values for the x- and y-coordinate systems.
CartesianCoordinates(int xscale, int yscale)
          This constructor creates a new CartesianCoordinates object, specifying either a linear or a logarithmic scale for both x- and y-coordinates.
CartesianCoordinates(int xscale, int yscale, int zscale)
          This constructor creates a new CartesianCoordinates object, specifying either a linear or a logarithmic scale for both x- and y-coordinates.
 
Method Summary
 void autoScale(ChartDataset dataset)
          This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in the supplied dataset.
 void autoScale(ChartDataset[] datasets)
          This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in an array of datasets.
 void autoScale(ChartDataset[] datasets, int nroundmodeX, int nroundmodeY)
          This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in an array of datasets.
 void autoScale(ChartDataset[] datasets, int nroundmodeX, int nroundmodeY, int nroundmodeZ)
          This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in an array of datasets.
 void autoScale(ChartDataset dataset, int nroundmodeX, int nroundmodeY)
          This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in the supplied dataset.
 void autoScale(ChartDataset dataset, int nroundmodeX, int nroundmodeY, int nroundmodeZ)
          This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in the supplied dataset.
 void autoScale(int nroundmodeX, int nroundmodeY)
          This method initializes an CartesianCoordinates object, running the auto-axis algorithm on the current minimum and maximum scaling values.
 void autoScale(int nroundmodeX, int nroundmodeY, int nroundmodeZ)
          This method initializes an CartesianCoordinates object, running the auto-axis algorithm on the current minimum and maximum scaling values.
 boolean checkValidPoint(double x, double y)
          This method checks the validity of the x-, y-values of a data point.
 boolean checkValidPoint(double x, double y, double z)
          This method checks the validity of thex-, y- and z-values of a data point.
 java.lang.Object clone()
          Returns an object that is a clone of this CartesianCoordinates object.
 void copy(CartesianCoordinates source)
          Copies the source scale.
 void copy(java.lang.Object source)
          Copies the source scale.
 int errorCheck(int nerror)
          Checks the current coordinate system object for common errors.
 Axis getCompatibleAxis(int axis)
          This method returns either a linear or a logarithmic axis object, compatible with the specified coordinate system (x, y, z).
 void setCartesianScaleTransforms(int xscale, int yscale)
          This method specifies either a linear or a logarithmic scale for both x- and y-coordinates.
 void setCartesianScaleTransforms(int xscale, int yscale, int zscale)
          This method specifies either a linear or a logarithmic scale for both x- and y-coordinates.
 void setCartesianXScaleTransform(int xscale)
          Sets the x-coordinate system to either linear or logarithmic.
 void setCartesianYScaleTransform(int yscale)
          Sets the y-coordinate system to either linear or logarithmic.
 void setCartesianZScaleTransform(int zscale)
          Sets the z-coordinate system to either linear or logarithmic.
 
Methods inherited from class com.quinncurtis.chart3djava.PhysicalCoordinates
chartTransform, clampPointToPlane, clampPointToPlane, clampPointToPlane, convertCoord, convertCoord, convertCoordArray, convertDimension, convertDimension, convertPointListToGeneralPath, convertRect, convertRect, copy, cullRearFacingPolygon, draw2DRectangle3D, draw2DTriangle3D, drawFilledRibbonSurface, drawFilledStackedRibbonSurface, drawPrism3D, drawRibbonSurface, drawSolidObject3D, flexCone, flexCylinder, flexCylinder, getNormYDown, getPhysPlotScale, getScaleMaxX, getScaleMaxY, getScaleMaxZ, getScaleMinX, getScaleMinY, getScaleMinZ, getScaleStartX, getScaleStartY, getScaleStartZ, getScaleStopX, getScaleStopY, getScaleStopZ, getStart, getStartX, getStartY, getStartZ, getStop, getStopX, getStopY, getStopZ, getStringX, getStringY, getWCircle, getXScale, getYScale, getZScale, invertScaleX, invertScaleY, invertScaleZ, isPolygonClockwise, isScaleInverted, normalizePoint, normalizePoint, normalizeRect, physAddX, physAddY, physAddZ, physToUser, physToUser, physToUserX, physToUserY, physToUserZ, physToWorkingScale, physToWorkingScale, pieWedge3D, pieWedge3D2, polyFillAbs3D, scaleInverted, segmentedPolyline, setCoordinateBounds, setCoordinateBounds, setNormYDown, setPhysPlotScale, setPhysScale, setPhysScale, setPhysScale, setPhysScales, setScaleStartX, setScaleStartY, setScaleStartZ, setScaleStopX, setScaleStopY, setScaleStopZ, setScaleX, setScaleY, setScaleZ, setXScale, setYScale, setZScale, sphere, swapScaleOrientation, transformPolygon, unNormalizePoint, unNormalizePoint, unNormalizeRect, unNormalizeRect, userToPhys, userToPhys, userToPhysX, userToPhysY, userToPhysZ, wCircle, wLineAbs, wLineAbs, wLineAbs, wLineAbs, wLineRel, wLineToAbs, wMoveToAbs, workingToPhysScale, workingToPhysScale, wPolyLineAbs, wPolyLineAbs, wPolyLineAbs, wPolyLineAbs, wPolyLineAbs, wPolyLineAbs, wRectangle, wRoundedRectangle, wStepLineAbs, wStepLineAbs, wStepLineToAbs, wStepLineToAbs, wTriangle
 
Methods inherited from class com.quinncurtis.chart3djava.WorkingCoordinates
absRotateCoordinateSystem, absRotateCoordinateSystem, absTranslateCoordinateSystem, calcWorkingScale, copy, getClippingArea, getGraphAreaScale, getGraphAspectRatio, getGraphBorderFrame, getGraphRect, getPlotAreaScale, getPlotRect, getRotate3DTranformValues, getTranslate3DTranformValues, getWorkingRangeX, getWorkingRangeY, getWorkingRangeZ, relRotateCoordinateSystem, relRotateCoordinateSystem, relTranslateCoordinateSystem, reset3DTransform, setClippingArea, setFixedGraphBorderInset, setFixedGraphBorderInsets, setGraphBorderDiagonal, setGraphBorderDiagonal, setGraphBorderFrame, setGraphBorderFrame, setGraphBorderInsets, setGraphBorderInsets, setPlotAreaScale, setRotate3DTranformValues, setTranslate3DTranformValues
 
Methods inherited from class com.quinncurtis.chart3djava.WorldCoordinates
copy, GetWorldCurrentPos, getWorldX1, getWorldX2, getWorldY1, getWorldY2, getWorldZ1, getWorldZ2, setWorldScale, setWorldScale, userToWorld, userToWorld, userToWorld, userToWorld, userToWorldAbsX, userToWorldAbsY, userToWorldAbsZ, userToWorldRelX, userToWorldRelY, userToWorldRelZ, worldToUser, WorldToUser, worldToUser, worldToUserAbsX, worldToUserAbsY, worldToUserAbsZ, worldToUserRelX, worldToUserRelY, worldToUserRelZ
 
Methods inherited from class com.quinncurtis.chart3djava.UserCoordinates
convert3DPoint, convert3DPoint, convert3DRectangle, copy, drawFillCircle, drawFillPath, drawFillRectangle, drawPath, endXORMode, fillPath, getClippingBounds, getClipRect, getContext, getCurrentAttributes, getCurrentColor, getCurrentFont, getInitialClipRect, getIntersectClipRect, getLightingEnabled, getPolygonBuffer, getStringAscent, getStringDescent, getStringDimension, getStringLeading, getStringLineSpace, getStringRect, getStringX, getStringY, getTheTransform3D, getUse3DRoutines, getUserCurrentPos, getUserViewport, getUserX1, getUserX2, getUserY1, getUserY2, getWireFrame, pLineAbs, pLineAbs, pLineRel, pLineToAbs, pLineToAbs, pMoveRel, pMoveToAbs, pMoveToAbs, pPolyLine, pRectangle, pTriangle, setClippingBounds, setClippingBounds, setClipRect, setClipRect, setClipRectX, setContext, setCurrentAttributes, setCurrentColor, setCurrentFont, setInitialClipRect, setLightingEnabled, setPlaneColor, setPolygonBuffer, setTheTransform3D, setUserViewport, setUserViewport, setWireFrame, startXORMode
 
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

CartesianCoordinates

public CartesianCoordinates()
The default CartesianCoordinates constructor.


CartesianCoordinates

public CartesianCoordinates(int xscale,
                            int yscale)
This constructor creates a new CartesianCoordinates object, specifying either a linear or a logarithmic scale for both x- and y-coordinates. Default values for the minimum and maximum of each scale are set to (0.0 - 100.0) for linear scales and (1.0 - 100.0) for log scales.

Parameters:
xscale - Sets the x-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.
yscale - Sets the y-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.

CartesianCoordinates

public CartesianCoordinates(int xscale,
                            int yscale,
                            int zscale)
This constructor creates a new CartesianCoordinates object, specifying either a linear or a logarithmic scale for both x- and y-coordinates. Default values for the minimum and maximum of each scale are set to (0.0 - 100.0) for linear scales and (1.0 - 100.0) for log scales.

Parameters:
xscale - Sets the x-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.
yscale - Sets the y-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.
zscale - Sets the z-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.

CartesianCoordinates

public CartesianCoordinates(double rX1,
                            double rY1,
                            double rZ1,
                            double rX2,
                            double rY2,
                            double rZ2)
This constructor creates a new CartesianCoordinates object using the specified minimum and maximum values for the x- and y-coordinate systems. Linear scaling is assumed for both the x- and y-coordinate systems.

Parameters:
rX1 - Sets the lower left x-value for the plotting area physical coordinate system.
rY1 - Sets the lower left y-value for the plotting area physical coordinate system.
rZ1 - Sets the lower left z-value for the plotting area physical coordinate system.
rX2 - Sets the upper right x-value for the plotting area physical coordinate system.
rY2 - Sets the upper right y-value for the plotting area physical coordinate system.
rZ2 - Sets the upper right z-value for the plotting area physical coordinate system.

CartesianCoordinates

public CartesianCoordinates(double rX1,
                            double rY1,
                            double rX2,
                            double rY2)
This constructor creates a new CartesianCoordinates object using the specified minimum and maximum values for the x- and y-coordinate systems. Linear scaling is assumed for both the x- and y-coordinate systems.

Parameters:
rX1 - Sets the lower left x-value for the plotting area physical coordinate system.
rY1 - Sets the lower left y-value for the plotting area physical coordinate system.
rX2 - Sets the upper right x-value for the plotting area physical coordinate system.
rY2 - Sets the upper right y-value for the plotting area physical coordinate system.
Method Detail

errorCheck

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

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

copy

public void copy(CartesianCoordinates source)
Copies the source scale.

Parameters:
source - The source coordinate system object.

copy

public void copy(java.lang.Object source)
Copies the source scale.

Specified by:
copy in class PhysicalCoordinates
Parameters:
source - The source coordinate system object.

clone

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

Overrides:
clone in class WorkingCoordinates
Returns:
Returns a clone of this CartesianCoordinates object.

setCartesianXScaleTransform

public void setCartesianXScaleTransform(int xscale)
Sets the x-coordinate system to either linear or logarithmic. Default values for the minimum and maximum of the scale are set to (0.0 - 100.0) for linear scales and (1.0 - 100.0) for log scales.

Parameters:
xscale - Sets the x-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.

setCartesianYScaleTransform

public void setCartesianYScaleTransform(int yscale)
Sets the y-coordinate system to either linear or logarithmic. Default values for the minimum and maximum of the scale are set to (0.0 - 100.0) for linear scales and (1.0 - 100.0) for log scales.

Parameters:
yscale - Sets the y-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.

setCartesianZScaleTransform

public void setCartesianZScaleTransform(int zscale)
Sets the z-coordinate system to either linear or logarithmic. Default values for the minimum and maximum of the scale are set to (0.0 - 100.0) for linear scales and (1.0 - 100.0) for log scales.

Parameters:
zscale - Sets the z-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.

setCartesianScaleTransforms

public void setCartesianScaleTransforms(int xscale,
                                        int yscale,
                                        int zscale)
This method specifies either a linear or a logarithmic scale for both x- and y-coordinates. Default values for the minimum and maximum of each scale are set to (0.0 - 100.0) for linear scales and (1.0 - 100.0) for log scales.

Parameters:
xscale - Sets the x-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.
yscale - Sets the y-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.
zscale - Sets the z-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.

setCartesianScaleTransforms

public void setCartesianScaleTransforms(int xscale,
                                        int yscale)
This method specifies either a linear or a logarithmic scale for both x- and y-coordinates. Default values for the minimum and maximum of each scale are set to (0.0 - 100.0) for linear scales and (1.0 - 100.0) for log scales.

Parameters:
xscale - Sets the x-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.
yscale - Sets the y-coordinate system to either linear or logarithmic scaling. Use one of the scaling constants: LINEAR_SCALE or LOG_SCALE.

getCompatibleAxis

public Axis getCompatibleAxis(int axis)
This method returns either a linear or a logarithmic axis object, compatible with the specified coordinate system (x, y, z).

Specified by:
getCompatibleAxis in class PhysicalCoordinates
Parameters:
axis - Specify the coordinate direction, either x, y or z, using one of the axis constants: X_AXIS, Y_AXIS or Z_AXIS.
Returns:
returns either a linear or a logarithmic axis object, compatible with the specified coordinate system (x, y or z).

autoScale

public void autoScale(int nroundmodeX,
                      int nroundmodeY,
                      int nroundmodeZ)
This method initializes an CartesianCoordinates object, running the auto-axis algorithm on the current minimum and maximum scaling values. Linear scaling is assumed.

Specified by:
autoScale in class PhysicalCoordinates
Parameters:
nroundmodeX - Sets the auto-scale mode for the x-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.
nroundmodeY - Sets the auto-scale mode for the y-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.
nroundmodeZ - Sets the auto-scale mode for the z-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.

autoScale

public void autoScale(int nroundmodeX,
                      int nroundmodeY)
This method initializes an CartesianCoordinates object, running the auto-axis algorithm on the current minimum and maximum scaling values. Linear scaling is assumed.

Specified by:
autoScale in class PhysicalCoordinates
Parameters:
nroundmodeX - Sets the auto-scale mode for the x-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.
nroundmodeY - Sets the auto-scale mode for the y-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.

autoScale

public void autoScale(ChartDataset dataset,
                      int nroundmodeX,
                      int nroundmodeY,
                      int nroundmodeZ)
This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in the supplied dataset.

Specified by:
autoScale in class PhysicalCoordinates
Parameters:
dataset - The dataset used as the basis for the new coordinate system.
nroundmodeX - Sets the auto-scale mode for the x-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.
nroundmodeY - Sets the auto-scale mode for the y-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.
nroundmodeZ - Sets the auto-scale mode for the z-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.

autoScale

public void autoScale(ChartDataset dataset,
                      int nroundmodeX,
                      int nroundmodeY)
This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in the supplied dataset.

Specified by:
autoScale in class PhysicalCoordinates
Parameters:
dataset - The dataset used as the basis for the new coordinate system.
nroundmodeX - Sets the auto-scale mode for the x-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.
nroundmodeY - Sets the auto-scale mode for the y-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.

autoScale

public void autoScale(ChartDataset dataset)
This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in the supplied dataset. Linear scaling, and theConstants.AUTOAXES_FAR rounding mode, is assumed for both x- and y-coordinates.

Specified by:
autoScale in class PhysicalCoordinates
Parameters:
dataset - The dataset used as the basis for the new coordinate system.

autoScale

public void autoScale(ChartDataset[] datasets,
                      int nroundmodeX,
                      int nroundmodeY,
                      int nroundmodeZ)
This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in an array of datasets.

Specified by:
autoScale in class PhysicalCoordinates
Parameters:
datasets - The array of dataset used as the basis for the new coordinate system.
nroundmodeX - Sets the auto-scale mode for the x-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.
nroundmodeY - Sets the auto-scale mode for the y-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.
nroundmodeZ - Sets the auto-scale mode for the z-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.

autoScale

public void autoScale(ChartDataset[] datasets,
                      int nroundmodeX,
                      int nroundmodeY)
This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in an array of datasets.

Specified by:
autoScale in class PhysicalCoordinates
Parameters:
datasets - The array of dataset used as the basis for the new coordinate system.
nroundmodeX - Sets the auto-scale mode for the x-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.
nroundmodeY - Sets the auto-scale mode for the y-coordinate. Use one of the auto-scale rounding mode constants:AUTOAXES_FAR,AUTOAXES_NEAR,AUTOAXES_EXACT.

autoScale

public void autoScale(ChartDataset[] datasets)
This method initializes an CartesianCoordinates object based on the range ofx-, y- and z-values in an array of datasets. Linear scaling, and theConstants.AUTOAXES_FAR rounding mode, is assumed for both x- and y-coordinates.

Specified by:
autoScale in class PhysicalCoordinates
Parameters:
datasets - The datasets array.

checkValidPoint

public boolean checkValidPoint(double x,
                               double y,
                               double z)
This method checks the validity of thex-, y- and z-values of a data point.

Specified by:
checkValidPoint in class PhysicalCoordinates
Parameters:
x - The x-value of the data point that is checked.
y - The y-value of the data point that is checked.
z - The z-value of the data point that is checked.
Returns:
Returns true if thex-, y- and z-values represent a valid data point.

checkValidPoint

public boolean checkValidPoint(double x,
                               double y)
This method checks the validity of the x-, y-values of a data point.

Specified by:
checkValidPoint in class PhysicalCoordinates
Parameters:
x - The x-value of the data point that is checked.
y - The y-value of the data point that is checked.
Returns:
Returns true if the x-, y-values represent a valid data point.