com.quinncurtis.chart3djava
Class WorkingCoordinates

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
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable
Direct Known Subclasses:
PhysicalCoordinates

public class WorkingCoordinates
extends WorldCoordinates

This class maps a working coordinate system onto the world coordinate system of the underlying WorldCoordinates object. All coordinates are specified in world coordinates.


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
WorkingCoordinates()
          The default WorkingCoordinates constructor.
WorkingCoordinates(double rX1, double rY1, double rZ1, double rX2, double rY2, double rZ2)
          This constructor creates a new WorkingCoordinates object using the specified minimum and maximum values for the x- and y-axis.
 
Method Summary
 void absRotateCoordinateSystem(ChartPoint3D rotate)
          Set absolute the rotational state of the coordinate system.
 void absRotateCoordinateSystem(ChartPoint3D translate, ChartPoint3D rotate)
          Set the absolute rotational and tranlational state of the coordinate system.
 void absTranslateCoordinateSystem(ChartPoint3D translate)
          Set the absolute tranlational state of the coordinate system.
 void calcWorkingScale(ChartRectangle3D plotareascale)
          This method defines the bounds of the working coordinate system, extending the working coordinate system defined for the plotting area to the entire graph area.
 java.lang.Object clone()
          Returns an object that is a clone of this WorkingCoordinates object.
 void copy(WorkingCoordinates source)
          Copies the source scale.
 int errorCheck(int nerror)
          Checks the WorkingCoordinates object for common errors.
 int getClippingArea()
          This method returns True if clipping to the plot area is currently on.
 ChartRectangle3D getGraphAreaScale()
          Returns the working scale coordinates of the graph area.
 double getGraphAspectRatio()
          This method returns the aspect ratio (H/W) of the graph area.
 ChartRectangle3D getGraphBorderFrame()
          This method initializes the position and size of the plot area inside the graph area, specified using graph normalized coordinates.
 ChartRectangle3D getGraphRect()
          This method returns the bounds of the graph area in window device coordinates.
 ChartRectangle3D getPlotAreaScale()
          Returns the working scale coordinates of the plot area.
 ChartRectangle3D getPlotRect()
          Calculates and returns the bounds of the plot area clipping rectangle using window device coordinates.
 ChartPoint3D getRotate3DTranformValues()
          Get the current values of the x-, y- and z-rotational parameters.
 ChartPoint3D getTranslate3DTranformValues()
          Get the current value of the transational parameters.
 double getWorkingRangeX()
          This method returns the range of the current working scale of the graph area for the x-dimension.
 double getWorkingRangeY()
          This method returns the range of the current working scale of the graph area for the y-dimension.
 double getWorkingRangeZ()
          This method returns the range of the current working scale of the graph area for the z-dimension.
 void relRotateCoordinateSystem(ChartPoint3D rotate)
          Incrementally rotate the state of the coordinate system.
 void relRotateCoordinateSystem(double degree, int iAxis)
          Incrementally rotate one axis of the coordinate system.
 void relTranslateCoordinateSystem(double offset, int iAxis)
          Incrementally translate one axis of the coordinate system.
 void reset3DTransform()
          Reset the rotational and tranlational state of the coordinate system back to the default values: no rotation and centered in screen.
 void setClippingArea(int cliparea)
          Sets the clipping mode.
 void setFixedGraphBorderInset(int border, double bordervalue, boolean enable)
          This method initializes the inset of the plot area inside the graph area, specified using graph normalized coordinates.
 void setFixedGraphBorderInsets(double rLeft, double rTop, double rFront, double rRight, double rBottom, double rRear, boolean leftEnable, boolean topEnable, boolean frontEnable, boolean rightEnable, boolean bottomEnable, boolean rearEnable)
          This method initializes the inset of the plot area inside the graph area, specified using graph device coordinates.
 void setGraphBorderDiagonal(double rLeft, double rTop, double rRight, double rBottom)
          This method initializes the position and size of the plot area inside the graph area, specified using graph normalized coordinates.
 void setGraphBorderDiagonal(double rLeft, double rTop, double rFront, double rRight, double rBottom, double rRear)
          This method initializes the position and size of the plot area inside the graph area, specified using graph normalized coordinates.
 void setGraphBorderFrame(ChartRectangle3D border)
          This method initializes the position and size of the plot area inside the graph area, specified using graph normalized coordinates.
 void setGraphBorderFrame(double rLeft, double rTop, double rFront, double width, double height, double depth)
          This method initializes the position and size of the plot area inside the graph area, specified using graph normalized coordinates.
 void setGraphBorderInsets(double rLeft, double rTop, double rRight, double rBottom)
          This method initializes the inset of the plot area inside the graph area, specified using graph normalized coordinates.
 void setGraphBorderInsets(double rLeft, double rTop, double rFront, double rRight, double rBottom, double rRear)
          This method initializes the inset of the plot area inside the graph area, specified using graph normalized coordinates.
 void setPlotAreaScale(ChartRectangle3D rect)
          Sets the coordinates of the plot area.
 void setRotate3DTranformValues(ChartPoint3D value)
          Set the current value of the rotational parameters.
 void setTranslate3DTranformValues(ChartPoint3D value)
          Set the current value of the transational parameters.
 
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

WorkingCoordinates

public WorkingCoordinates()
The default WorkingCoordinates constructor.


WorkingCoordinates

public WorkingCoordinates(double rX1,
                          double rY1,
                          double rZ1,
                          double rX2,
                          double rY2,
                          double rZ2)
This constructor creates a new WorkingCoordinates object using the specified minimum and maximum values for the x- and y-axis.

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

reset3DTransform

public void reset3DTransform()
Reset the rotational and tranlational state of the coordinate system back to the default values: no rotation and centered in screen.


absRotateCoordinateSystem

public void absRotateCoordinateSystem(ChartPoint3D translate,
                                      ChartPoint3D rotate)
Set the absolute rotational and tranlational state of the coordinate system.

Parameters:
translate - Translate the coordinate system by this amount, using normalized (0.0 to 1.0) coordinates.
rotate - Rotate the coordinate system by this amount in absolute degrees.

absRotateCoordinateSystem

public void absRotateCoordinateSystem(ChartPoint3D rotate)
Set absolute the rotational state of the coordinate system.

Parameters:
rotate - Rotate the coordinate system by this amount in absolute degrees.

absTranslateCoordinateSystem

public void absTranslateCoordinateSystem(ChartPoint3D translate)
Set the absolute tranlational state of the coordinate system.

Parameters:
translate - Translate the coordinate system by this amount, using normalized (0.0 to 1.0) coordinates.

relRotateCoordinateSystem

public void relRotateCoordinateSystem(ChartPoint3D rotate)
Incrementally rotate the state of the coordinate system.

Parameters:
rotate - Rotate the coordinate system by this amount in relative degrees.

relRotateCoordinateSystem

public void relRotateCoordinateSystem(double degree,
                                      int iAxis)
Incrementally rotate one axis of the coordinate system.

Parameters:
degree - Rotate the coordinate system by this amount in relative degrees.
iAxis - Rotate about this axis (X_AXIS, Y_AXIS or Z_AXIS).

relTranslateCoordinateSystem

public void relTranslateCoordinateSystem(double offset,
                                         int iAxis)
Incrementally translate one axis of the coordinate system.

Parameters:
offset - Translate the coordinate system by this amount in normalized coordinates (0.0 to 1.0).
iAxis - Translate about this axis (X_AXIS, Y_AXIS or Z_AXIS).

errorCheck

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

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

copy

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

Parameters:
source - The source scale object.

clone

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

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

setClippingArea

public void setClippingArea(int cliparea)
Sets the clipping mode.

Parameters:
cliparea - Use one of the cliparea constants: NO_CLIPPING,GRAPH_AREA_CLIPPING, PLOT_AREA_CLIPPING, or INHERIT_CLIPPING.

calcWorkingScale

public void calcWorkingScale(ChartRectangle3D plotareascale)
This method defines the bounds of the working coordinate system, extending the working coordinate system defined for the plotting area to the entire graph area.

Parameters:
plotareascale - Specifies the coordinate values of the plot area.

getPlotRect

public ChartRectangle3D getPlotRect()
Calculates and returns the bounds of the plot area clipping rectangle using window device coordinates.

Returns:
Returns the bounds of the plot area clipping rectangle using window device coordinates.

getGraphRect

public ChartRectangle3D getGraphRect()
This method returns the bounds of the graph area in window device coordinates.

Returns:
Returns the bounds of the plot area clipping rectangle using window device coordinates.

getGraphAspectRatio

public double getGraphAspectRatio()
This method returns the aspect ratio (H/W) of the graph area.

Returns:
Returns the aspect ratio (H/W) of the graph area.

setGraphBorderFrame

public void setGraphBorderFrame(ChartRectangle3D border)
This method initializes the position and size of the plot area inside the graph area, specified using graph normalized coordinates.

Parameters:
border - Specifies the rectangle defining the plot area border.

setGraphBorderFrame

public void setGraphBorderFrame(double rLeft,
                                double rTop,
                                double rFront,
                                double width,
                                double height,
                                double depth)
This method initializes the position and size of the plot area inside the graph area, specified using graph normalized coordinates.

Parameters:
rLeft - The left x-position of the plotting area inside the graph area specified using graph normalized coordinates.
rTop - The top y-position of the plotting area inside the graph area specified using graph normalized coordinates.
rFront - The front z-position of the plotting area inside the graph area specified using graph normalized coordinates.
width - The width of the plotting area inside the graph area specified using graph normalized coordinates.
height - The height of the plotting area inside the graph area specified using graph normalized coordinates.
depth - The depth of the plotting area inside the graph area specified using graph normalized coordinates.

setGraphBorderDiagonal

public void setGraphBorderDiagonal(double rLeft,
                                   double rTop,
                                   double rFront,
                                   double rRight,
                                   double rBottom,
                                   double rRear)
This method initializes the position and size of the plot area inside the graph area, specified using graph normalized coordinates.

Parameters:
rLeft - The left x-position of the plotting area inside the graph area specified using graph normalized coordinates.
rTop - The top y-position of the plotting area inside the graph area specified using graph normalized coordinates.
rFront - The front z-position of the plotting area inside the graph area specified using graph normalized coordinates.
rRight - The right x-position of the plotting area inside the graph area specified using graph normalized coordinates.
rBottom - The bottom y-position of the plotting area inside the graph area specified using graph normalized coordinates.
rRear - The rear z-position of the plotting area inside the graph area specified using graph normalized coordinates.

setGraphBorderDiagonal

public void setGraphBorderDiagonal(double rLeft,
                                   double rTop,
                                   double rRight,
                                   double rBottom)
This method initializes the position and size of the plot area inside the graph area, specified using graph normalized coordinates.

Parameters:
rLeft - The left x-position of the plotting area inside the graph area specified using graph normalized coordinates.
rTop - The top y-position of the plotting area inside the graph area specified using graph normalized coordinates.
rRight - The right x-position of the plotting area inside the graph area specified using graph normalized coordinates.
rBottom - The bottom y-position of the plotting area inside the graph area specified using graph normalized coordinates.

setGraphBorderInsets

public void setGraphBorderInsets(double rLeft,
                                 double rTop,
                                 double rFront,
                                 double rRight,
                                 double rBottom,
                                 double rRear)
This method initializes the inset of the plot area inside the graph area, specified using graph normalized coordinates.

Parameters:
rLeft - The left inset of the plotting area inside the graph area specified using graph normalized coordinates.
rTop - The top inset of the plotting area inside the graph area specified using graph normalized coordinates.
rFront - The front inset of the plotting area inside the graph area specified using graph normalized coordinates.
rRight - The right inset of the plotting area inside the graph area specified using graph normalized coordinates.
rBottom - The bottom inset of the plotting area inside the graph area specified using graph normalized coordinates.
rRear - The rear inset of the plotting area inside the graph area specified using graph normalized coordinates.

setGraphBorderInsets

public void setGraphBorderInsets(double rLeft,
                                 double rTop,
                                 double rRight,
                                 double rBottom)
This method initializes the inset of the plot area inside the graph area, specified using graph normalized coordinates.

Parameters:
rLeft - The left inset of the plotting area inside the graph area specified using graph normalized coordinates.
rTop - The top inset of the plotting area inside the graph area specified using graph normalized coordinates.
rRight - The right inset of the plotting area inside the graph area specified using graph normalized coordinates.
rBottom - The bottom inset of the plotting area inside the graph area specified using graph normalized coordinates.

setFixedGraphBorderInsets

public void setFixedGraphBorderInsets(double rLeft,
                                      double rTop,
                                      double rFront,
                                      double rRight,
                                      double rBottom,
                                      double rRear,
                                      boolean leftEnable,
                                      boolean topEnable,
                                      boolean frontEnable,
                                      boolean rightEnable,
                                      boolean bottomEnable,
                                      boolean rearEnable)
This method initializes the inset of the plot area inside the graph area, specified using graph device coordinates.

Parameters:
rLeft - The left inset of the plotting area inside the graph area specified using graph device coordinates.
rTop - The top inset of the plotting area inside the graph area specified using graph device coordinates.
rFront - The front inset of the plotting area inside the graph area specified using graph device coordinates.
rRight - The right inset of the plotting area inside the graph area specified using graph device coordinates.
rBottom - The bottom inset of the plotting area inside the graph area specified using graph device coordinates.
rRear - The rear inset of the plotting area inside the graph area specified using graph device coordinates.
leftEnable - Use a fixed pixel border for this side.
topEnable - Use a fixed pixel border for this side.
frontEnable - Use a fixed pixel border for this side.
rightEnable - Use a fixed pixel border for this side.
bottomEnable - Use a fixed pixel border for this side.
rearEnable - Use a fixed pixel border for this side.

setFixedGraphBorderInset

public void setFixedGraphBorderInset(int border,
                                     double bordervalue,
                                     boolean enable)
This method initializes the inset of the plot area inside the graph area, specified using graph normalized coordinates.

Parameters:
border - Set the value of this border for the plotting area. User one of the border constants: LEFT_BORDER, TOP_BORDER, RIGHT_BORDER, BOTTOM_BORDER.
bordervalue - The left inset of the plotting area inside the graph area specified using graph normalized coordinates.
enable - Enable this border for fixed borders.

getWorkingRangeX

public double getWorkingRangeX()
This method returns the range of the current working scale of the graph area for the x-dimension.

Returns:
Returns the range of the current working scale of the graph area for the x-dimension.

getWorkingRangeY

public double getWorkingRangeY()
This method returns the range of the current working scale of the graph area for the y-dimension.

Returns:
Returns the range of the current working scale of the graph area for the y-dimension.

getWorkingRangeZ

public double getWorkingRangeZ()
This method returns the range of the current working scale of the graph area for the z-dimension.

Returns:
Returns the range of the current working scale of the graph area for the z-dimension.

getClippingArea

public int getClippingArea()
This method returns True if clipping to the plot area is currently on.

Returns:
Returns true if clipping to the plot area is currently on.

getPlotAreaScale

public ChartRectangle3D getPlotAreaScale()
Returns the working scale coordinates of the plot area.

Returns:
Returns the coordinates of the plot area.

setPlotAreaScale

public void setPlotAreaScale(ChartRectangle3D rect)
Sets the coordinates of the plot area.

Parameters:
rect - Sets the coordinates of the plot area.

getGraphAreaScale

public ChartRectangle3D getGraphAreaScale()
Returns the working scale coordinates of the graph area.

Returns:
Returns the coordinates of the graph area.

getGraphBorderFrame

public ChartRectangle3D getGraphBorderFrame()
This method initializes the position and size of the plot area inside the graph area, specified using graph normalized coordinates.

Returns:
Returns the graph border frame of the plotting area.

getRotate3DTranformValues

public ChartPoint3D getRotate3DTranformValues()
Get the current values of the x-, y- and z-rotational parameters.

Returns:
Returns the current values of the x-, y- and z-rotational parameters.

setRotate3DTranformValues

public void setRotate3DTranformValues(ChartPoint3D value)
Set the current value of the rotational parameters.

Parameters:
value - Set the current values of the rotational parameters.

getTranslate3DTranformValues

public ChartPoint3D getTranslate3DTranformValues()
Get the current value of the transational parameters.

Returns:
Returns the current value of the rotational parameters.

setTranslate3DTranformValues

public void setTranslate3DTranformValues(ChartPoint3D value)
Set the current value of the transational parameters.

Parameters:
value - Set the current value of the transational parameters.