com.quinncurtis.chart3djava
Class Axis
java.lang.Object
com.quinncurtis.chart3djava.ChartObj
com.quinncurtis.chart3djava.GraphObj
com.quinncurtis.chart3djava.Axis
- All Implemented Interfaces:
- ChartConstants, java.lang.Cloneable
- Direct Known Subclasses:
- LinearAxis, LogAxis, TimeAxis
public abstract class Axis
- extends GraphObj
The Axis class is the abstract base class for all axes in the QCChart2D class library.
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 |
Axis()
The default Axis constructor. |
Axis(PhysicalCoordinates transform,
int axtype)
This constructor creates a new Axis object of the specified type and scales it to match the
minimum and maximum values of the specified PhysicalCoordinates object. |
Axis(PhysicalCoordinates transform,
int axtype,
double minval,
double maxval)
This constructor creates a new Axis object of a specified type, and scales it to match
the specified minimum and maximum values. |
Method Summary |
int |
addAxisTick(ChartPoint3D startp,
ChartPoint3D stopp,
double rtickvalue,
java.util.GregorianCalendar dtickdate,
int ticktype)
Adds a tick mark to a time axis. |
int |
addAxisTick(ChartPoint3D startp,
ChartPoint3D stopp,
double rtickvalue,
int ticktype)
Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ). |
int |
addAxisTick(ChartPoint3D startp,
ChartPoint3D stopp,
double rtickvalue,
int ticktype,
boolean blabelf)
Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList). |
int |
addAxisTick(double rtickvalue,
int ticktype)
Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ). |
abstract void |
calcAutoAxis()
The abstract CalcAutoAxis method needs to be implemented in any subclasses of this class. |
abstract int |
calcAxisLabelsDecimalPos()
The abstract CalcAxisLabelsDecimalPos method needs to be implemented in any subclasses of this class. |
double |
calcAxisNormIntercept()
Calculates and saves the normalized axis intercept in the field axisNormIntercept. |
void |
calcCartesianTickPoint(double rvalue,
int nticktype,
ChartPoint3D startp,
ChartPoint3D stopp,
int nstaggerlevel)
Calculates the end points of a tick mark in device (DEV_POS) coordinates. |
int |
calcDefaultTickDir3D()
Based on the axis type, calculates the default value for the axis 3D tick mark direction. |
boolean |
checkIntersection(ChartPoint3D testpoint,
NearestPointData np)
Returns true if the test point is near one of the axes. |
void |
copy(Axis source)
Copies the source axis. |
void |
drawAxis(java.awt.geom.GeneralPath path)
Draws the axis (axis line and tick marks) as a general path. |
void |
drawAxisLine(java.awt.geom.GeneralPath path)
Draws the axis line as a general path. |
void |
drawAxisTicks(java.awt.geom.GeneralPath path)
Draws the axis tick marks as a general path. |
int |
errorCheck(int nerror)
Checks the current axis object for common errors. |
double |
getAxisIntercept()
Returns the value of the axis intercept with the orthogonal axis, in physical coordinates. |
double |
getAxisIntercept2()
Returns the value of the axis intercept with the orthogonal axis, in physical coordinates. |
ChartPoint3D |
getAxisIntercept3D()
Returns the value of the axis intercept with the orthogonal axis, in physical coordinates. |
AxisLabels |
getAxisLabels()
Returns the axis labels object associated with this axis. |
int |
getAxisMajorNthTick()
Returns the value of the axisMajorNthTick field. |
double |
getAxisMajorTickLength()
Returns the value of the axis major tick mark length in device (DEV_POS) coordinates. |
double |
getAxisMax()
Returns the value of the axis maximum in physical coordinates. |
double |
getAxisMin()
Returns the value of the axis minimum in physical coordinates. |
int |
getAxisMinorNthTick()
Returns the value of the axisMinorNthTick field. |
double |
getAxisMinorTickLength()
Returns the value of the axis minor tick mark length, in device (DEV_POS) coordinates. |
int |
getAxisMinorTicksPerMajor()
Returns the number of minor tick marks per major tick mark. |
double |
getAxisNormIntercept()
Returns the value of the normalized axis intercept. |
double |
getAxisRange()
Returns the value of the axis range in physical coordinates. |
int |
getAxisTickDir()
Returns the direction of the axis tick marks. |
int |
getAxisTickDir3D()
Returns the 3D direction of the tick marks with respect to the 3D coordinate system. |
double |
getAxisTickOrigin()
Returns the starting point for positioning tick marks, in physical coordinates. |
java.util.Vector |
getAxisTicksArrayList()
Returns the vector that holds a list of tick marks, in the form of TickMark objects, for this axis. |
int |
getAxisType()
Returns the value of the axis type. |
abstract AxisLabels |
getCompatibleAxisLabels()
The abstract getCompatibleAxisLabels method needs to be implemented in any subclasses of this class. |
TickMark |
getLastTickMark()
Returns the most recent TickMark object. |
int |
getNumTickStagger()
Returns the number of stagger levels for the axis major tick marks. |
double |
getStaggerDistance()
Returns the distance between stagger levels, in window device coordinates. |
void |
initAxis(PhysicalCoordinates transform,
int axtype)
This method initializes the type, minimum and maximum values of the axis. |
void |
initAxis(PhysicalCoordinates transform,
int axtype,
double minval,
double maxval)
This method initializes the type, minimum and maximum values of the axis. |
void |
prePlot(java.awt.Graphics2D g2)
The prePlot method is called prior to the actual drawing of the axis. |
void |
resetAxisTicks()
Resets the tick mark array to empty. |
void |
restoreAxisNormIntercept()
Calculates and restores the axis intercept based on the stored, normalized axis intercept. |
void |
setAxisAttrib(java.awt.Color axcolor,
int axthickness,
int axstyle)
Sets color, line thickness and line style properties of the axis. |
void |
setAxisIntercept(double intercept)
Sets intercept of this axis with the orthogonal axis in physical coordinates. |
void |
setAxisIntercept(double intercept1,
double intercept2)
Sets intercept of this axis with the two orthogonal axis in physical coordinates. |
void |
setAxisIntercept2(double intercept)
Sets intercept of this axis with the orthogonal axis in physical coordinates. |
void |
setAxisIntercept3D(ChartPoint3D intercept)
Sets the intercept of the axis. |
void |
setAxisLabels(AxisLabels axislabels)
Sets the axis labels object associated with this axis. |
void |
setAxisLimits(double minval,
double maxval)
Sets the axis minimum and maximum values of an axis in physical coordinates. |
void |
setAxisMajorNthTick(int nmajornthtick)
Sets the value of the axisMajorNthTick field. |
void |
setAxisMajorTickLength(double ticklength)
Sets length and direction properties of a major tick mark. |
void |
setAxisMax(double maxval)
Sets the axis maximum value. |
void |
setAxisMin(double minval)
Sets the axis minimum value. |
void |
setAxisMinorNthTick(int nminornthtick)
Sets the value of the axisMinorNthTick field. |
void |
setAxisMinorTickLength(double ticklength)
Sets length of a minor tick mark. |
void |
setAxisMinorTicksPerMajor(int ntickmajor)
Sets the number of minor tick marks per major tick mark. |
void |
setAxisNormIntercept(double normintercept)
Sets the value of the normalized axis intercept. |
void |
setAxisTickDir(int tickdir)
Sets the direction of a tick mark. |
void |
setAxisTickDir3D(int value)
Specifies the 3D direction of the tick marks with respect to the 3D coordinate system. |
void |
setAxisTickOrigin(double tickorigin)
Sets the starting point for positioning tick marks, in physical coordinates. |
void |
setAxisTicksAttributes(double minorticklength,
double majorticklength,
int tickdir)
Sets the length and direction properties of a tick mark. |
void |
setAxisType(int axtype)
Sets the axis type for this axis. |
void |
setNumTickStagger(int nnumstagger)
Sets the number of stagger levels for the axis major tick marks. |
void |
setStaggerDistance(double rstagger)
Sets the distance between stagger levels, in window device coordinates. |
Methods inherited from class com.quinncurtis.chart3djava.GraphObj |
addInternalObjects, clone, copy, defaultCheckIntersection, draw, getBoundingBox, getChartObjAttributes, getChartObjClipping, getChartObjComponent, getChartObjEnable, getChartObjScale, getColor, getDefaultChartFont, getGraphObj3D, getImplicitDepthValue, getImplicitZValue, getIntersectionTestDistance, getLineColor, getLineStyle, getLineWidth, getLocalRendering, getLocation, getLocation, getLocation, getMoveableType, getPositionType, getResizeMultiplier, getUpdateFlag, getZOrder, moveRel, moveRel, renderGraph3DObject, renderSolidGraph3DObject, renderSolidGraph3DObject2, setChartObjAttributes, setChartObjClipping, setChartObjComponent, setChartObjEnable, setChartObjScale, setColor, setDefaultChartFont, setGraphObj3D, setImplicitDepthValue, setImplicitZValue, setIntersectionTestDistance, setLineColor, setLineStyle, setLineWidth, setLocalRendering, setLocation, setLocation, setLocation, setLocation, setLocation, setLocation, setLocation, setLocation, setPositionType, setResizeMultiplier, setUpdateFlag, setZOrder |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Axis
public Axis()
- The default Axis constructor.
Axis
public Axis(PhysicalCoordinates transform,
int axtype)
- This constructor creates a new Axis object of the specified type and scales it to match the
minimum and maximum values of the specified PhysicalCoordinates object.
- Parameters:
transform
- Sets the minimum and maximum value of the axis to the associated minimum
and maximum value of the coordinate system transform.axtype
- Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).
Axis
public Axis(PhysicalCoordinates transform,
int axtype,
double minval,
double maxval)
- This constructor creates a new Axis object of a specified type, and scales it to match
the specified minimum and maximum values.
- Parameters:
transform
- Places the axes in the coordinate system defined by transform.axtype
- Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).minval
- Sets the minimum value for the axis.maxval
- Sets the maximum value for the axis.
errorCheck
public int errorCheck(int nerror)
- Checks the current axis object for common errors.
- Overrides:
errorCheck
in class GraphObj
- Parameters:
nerror
- Current error state.
- Returns:
- Returns an error code.
copy
public void copy(Axis source)
- Copies the source axis.
- Parameters:
source
- The source axis object.
initAxis
public void initAxis(PhysicalCoordinates transform,
int axtype,
double minval,
double maxval)
- This method initializes the type, minimum and maximum values of the axis.
- Parameters:
transform
- Places the axes in the coordinate system defined by transform.axtype
- Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).minval
- Sets the minimum value for the axis.maxval
- Sets the maximum value for the axis.
initAxis
public void initAxis(PhysicalCoordinates transform,
int axtype)
- This method initializes the type, minimum and maximum values of the axis.
- Parameters:
transform
- Places the axes in the coordinate system defined by transform. The
axis is scaled to the minimum and maximum values of the coordinate system represented by transform.axtype
- Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).
calcCartesianTickPoint
public void calcCartesianTickPoint(double rvalue,
int nticktype,
ChartPoint3D startp,
ChartPoint3D stopp,
int nstaggerlevel)
- Calculates the end points of a tick mark in device (DEV_POS) coordinates.
- Parameters:
rvalue
- The value of the tick mark, in units of the axis, may be either be
the x- or the y-coordinate depending on the axis direction. This is used as the value displayed
for the tick mark labels.nticktype
- Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.startp
- The starting physical coordinates for the position of the tick mark.stopp
- The ending physical coordinates for the position of the tick mark.nstaggerlevel
- The stagger level.
setAxisLimits
public void setAxisLimits(double minval,
double maxval)
- Sets the axis minimum and maximum values of an axis in physical coordinates.
If the minimum value is greater than the maximum value the values are swapped.
- Parameters:
minval
- Sets the minimum value (field axisMin) of the axis using physical coordinates.maxval
- Sets the maximum value (field axisMax) of the axis using physical coordinates.
addAxisTick
public int addAxisTick(double rtickvalue,
int ticktype)
- Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ).
- Parameters:
rtickvalue
- The value of the tick mark, in units of the axis, may be either be
the x- or the y-coordinate depending on the axis direction. This is used as the value displayed
for the tick mark labels.ticktype
- Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.
- Returns:
- Returns the current number of tick marks for the axis.
addAxisTick
public int addAxisTick(ChartPoint3D startp,
ChartPoint3D stopp,
double rtickvalue,
int ticktype)
- Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ).
- Parameters:
startp
- The starting physical coordinates for the position of the tick mark.stopp
- The ending physical coordinates for the position of the tick mark.rtickvalue
- The value of the tick mark, in units of the axis, may be either be
the x- or the y-coordinate depending on the axis direction. This is used as the value displayed
for the tick mark labels.ticktype
- Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.
- Returns:
- Returns the current number of tick marks for the axis.
addAxisTick
public int addAxisTick(ChartPoint3D startp,
ChartPoint3D stopp,
double rtickvalue,
int ticktype,
boolean blabelf)
- Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList).
The default axis label state for a tick mark, a label is place at major tick marks and not at minor
tick marks, can be overridden.
- Parameters:
startp
- The starting physical coordinates for the position of the tick mark.stopp
- The ending physical coordinates for the position of the tick mark.rtickvalue
- The value of the tick mark, in units of the axis, may be either be the x- or
the y-coordinate depending on the axis direction. This is used as the value displayed for the tick
mark labels.ticktype
- Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.blabelf
- A value of true forces a label at the tick mark , regardless of the tick mark type
- Returns:
- Returns the current number of tick marks for the axis.
addAxisTick
public int addAxisTick(ChartPoint3D startp,
ChartPoint3D stopp,
double rtickvalue,
java.util.GregorianCalendar dtickdate,
int ticktype)
- Adds a tick mark to a time axis. Creates a new tick mark object (TickMark) and adds it to the end
of the tick mark list (axisTicksArrayList ). The default axis label state for a tick mark,
a label is place at major tick marks and not at minor tick marks, can be overridden.
- Parameters:
startp
- The starting physical coordinates for the position of the tick mark.stopp
- The ending physical coordinates for the position of the tick mark.rtickvalue
- The value of the tick mark, in units of the axis, may be either be the x- or
the y-coordinate depending on the axis direction. This is used as the value displayed for the tick mark
labels.dtickdate
- The GregorianCalendar data value associated with this tick mark.ticktype
- Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.
- Returns:
- Returns the current number of tick marks for the axis.
resetAxisTicks
public void resetAxisTicks()
- Resets the tick mark array to empty.
setAxisTicksAttributes
public void setAxisTicksAttributes(double minorticklength,
double majorticklength,
int tickdir)
- Sets the length and direction properties of a tick mark.
- Parameters:
minorticklength
- Specifies the length of a minor tick mark in window device coordinates.majorticklength
- Specifies the length of a major tick mark in window device coordinates.tickdir
- Specifies the direction of the tick marks with respect to axis line.
Use one of the following tick direction constants: AXIS_MIN, AXIS_CENTER, AXIS_MAX.
setAxisIntercept
public void setAxisIntercept(double intercept)
- Sets intercept of this axis with the orthogonal axis in physical coordinates.
- Parameters:
intercept
- Sets the intercept of this axis with the orthogonal axis in physical coordinates.
setAxisIntercept
public void setAxisIntercept(double intercept1,
double intercept2)
- Sets intercept of this axis with the two orthogonal axis in physical coordinates.
- Parameters:
intercept1
- Sets the intercept of this axis with the first of two orthogonal axes in physical coordinates.intercept2
- Sets the intercept of this axis with second of two orthogonal axes in physical coordinates.
setAxisIntercept2
public void setAxisIntercept2(double intercept)
- Sets intercept of this axis with the orthogonal axis in physical coordinates.
- Parameters:
intercept
- Sets the intercept of this axis with the orthogonal axis in physical coordinates.
calcDefaultTickDir3D
public int calcDefaultTickDir3D()
- Based on the axis type, calculates the default value for the axis 3D tick mark direction.
- Returns:
- Returns the default axis 3D tick mark direction.
setAxisAttrib
public void setAxisAttrib(java.awt.Color axcolor,
int axthickness,
int axstyle)
- Sets color, line thickness and line style properties of the axis.
- Parameters:
axcolor
- Specifies the color of the axis line and tick marks.axthickness
- Specifies the line thickness, in window device coordinates, of
the axis line and tick marks.axstyle
- Specifies the axis line style, using one of the line style constants.
setAxisMin
public void setAxisMin(double minval)
- Sets the axis minimum value.
- Parameters:
minval
- Sets the axisMin field, specifying the axis minimum value.
setAxisMax
public void setAxisMax(double maxval)
- Sets the axis maximum value.
- Parameters:
maxval
- Sets the axisMax field, specifying the axis maximum value.
setAxisMinorTickLength
public void setAxisMinorTickLength(double ticklength)
- Sets length of a minor tick mark.
- Parameters:
ticklength
- Specifies the length of a minor tick mark in window device coordinates.
setAxisMajorTickLength
public void setAxisMajorTickLength(double ticklength)
- Sets length and direction properties of a major tick mark.
- Parameters:
ticklength
- Specifies the length of a major tick mark in window device coordinates.
setAxisType
public void setAxisType(int axtype)
- Sets the axis type for this axis.
- Parameters:
axtype
- Specifies the axis type (X_AXIS or Y_AXIS) for this axis .
setAxisTickDir
public void setAxisTickDir(int tickdir)
- Sets the direction of a tick mark.
- Parameters:
tickdir
- Specifies the direction of the tick marks with respect to axis line.
Use one of the following tick direction constants: AXIS_MIN, AXIS_CENTER, AXIS_MAX.
drawAxisLine
public void drawAxisLine(java.awt.geom.GeneralPath path)
- Draws the axis line as a general path.
- Parameters:
path
- The axis line is drawn using this general path.
drawAxis
public void drawAxis(java.awt.geom.GeneralPath path)
- Draws the axis (axis line and tick marks) as a general path.
- Parameters:
path
- The axis is drawn using this general path.
drawAxisTicks
public void drawAxisTicks(java.awt.geom.GeneralPath path)
- Draws the axis tick marks as a general path.
- Parameters:
path
- The axis tick marks are drawn using this general path.
getAxisMin
public double getAxisMin()
- Returns the value of the axis minimum in physical coordinates.
- Returns:
- Returns the value of the axis minimum field, axisMin.
getAxisRange
public double getAxisRange()
- Returns the value of the axis range in physical coordinates.
- Returns:
- Returns the value of the axis range, the difference in the fields axisMax and axisMin.
getAxisMax
public double getAxisMax()
- Returns the value of the axis maximum in physical coordinates.
- Returns:
- Returns the value of the axis maximum field, axisMax.
getAxisType
public int getAxisType()
- Returns the value of the axis type.
- Returns:
- Returns the value of the axis type, X_AXIS or Y_AXIS.
getAxisIntercept3D
public ChartPoint3D getAxisIntercept3D()
- Returns the value of the axis intercept with the orthogonal axis, in physical coordinates.
- Returns:
- Returns the value of the axis intercept with the orthogonal axis.
setAxisIntercept3D
public void setAxisIntercept3D(ChartPoint3D intercept)
- Sets the intercept of the axis.
- Parameters:
intercept
- The intercept of the axis.
getAxisIntercept
public double getAxisIntercept()
- Returns the value of the axis intercept with the orthogonal axis, in physical coordinates.
- Returns:
- Returns the value of the axis intercept with the orthogonal axis.
getAxisIntercept2
public double getAxisIntercept2()
- Returns the value of the axis intercept with the orthogonal axis, in physical coordinates.
- Returns:
- Returns the value of the axis intercept with the orthogonal axis.
getAxisMinorTickLength
public double getAxisMinorTickLength()
- Returns the value of the axis minor tick mark length, in device (DEV_POS) coordinates.
- Returns:
- Returns the value of the axis minor tick mark length, stored in the field axisMinorTickLength.
getAxisMajorTickLength
public double getAxisMajorTickLength()
- Returns the value of the axis major tick mark length in device (DEV_POS) coordinates.
- Returns:
- Returns the value of the axis major tick mark length, stored in the field axisMajorTickLength.
getAxisTickDir
public int getAxisTickDir()
- Returns the direction of the axis tick marks.
- Returns:
- Returns the direction of the axis tick marks. Returns one of tick direction constants:
AXIS_MIN, AXIS_CENTER, AXIS_MAX.
getAxisMinorNthTick
public int getAxisMinorNthTick()
- Returns the value of the axisMinorNthTick field.
- Returns:
- Returns the value of the axisMinorNthTick field, which specifies that
only every axisMinorNthTick'th should be created.
getAxisMajorNthTick
public int getAxisMajorNthTick()
- Returns the value of the axisMajorNthTick field.
- Returns:
- Returns the value of the axisMajorNthTick field, which specifies that
only every axisMajorNthTick'th should be enabled for an a label.
setAxisMinorNthTick
public void setAxisMinorNthTick(int nminornthtick)
- Sets the value of the axisMinorNthTick field.
- Parameters:
nminornthtick
- Sets the value of the axisMinorNthTick field, which specifies that
only every axisMinorNthTick'th should be created. This is used when there are a large number
of minor ticks for each major tick, such as a time axis where the major tick marks are minutes
and the minor tick marks are seconds. For example: rather than display 60 minor tick marks
representing seconds between minute major tick marks, a axisMinorNthTick value of three can
display a minor tick mark every three seconds, rather than every one.
setAxisMajorNthTick
public void setAxisMajorNthTick(int nmajornthtick)
- Sets the value of the axisMajorNthTick field.
- Parameters:
nmajornthtick
- Sets the value of the axisMajorNthTick field, which specifies that
only every axisMajorNthTick'th should be enable for an a label.
setStaggerDistance
public void setStaggerDistance(double rstagger)
- Sets the distance between stagger levels, in window device coordinates.
- Parameters:
rstagger
- Sets the distance between stagger levels, in window device coordinates.
getStaggerDistance
public double getStaggerDistance()
- Returns the distance between stagger levels, in window device coordinates.
- Returns:
- Returns the distance between stagger levels, in window device coordinates.
setNumTickStagger
public void setNumTickStagger(int nnumstagger)
- Sets the number of stagger levels for the axis major tick marks.
- Parameters:
nnumstagger
- Sets the number of stagger levels for the axis major tick marks.
getNumTickStagger
public int getNumTickStagger()
- Returns the number of stagger levels for the axis major tick marks.
- Returns:
- Returns the number of stagger levels for the axis major tick marks.
calcAxisNormIntercept
public double calcAxisNormIntercept()
- Calculates and saves the normalized axis intercept in the field axisNormIntercept.
The normalized intercept is used to reposition the axis when the underlying physical coordinate
system is changed because of re-scaling. Zooming is an example where the normalized intercept is used.
- Returns:
- Returns the axis intercept in graph normalized coordinates.
getAxisNormIntercept
public double getAxisNormIntercept()
- Returns the value of the normalized axis intercept.
- Returns:
- Returns the value of the normalized axis intercept, stored in field axisNormIntercept.
setAxisNormIntercept
public void setAxisNormIntercept(double normintercept)
- Sets the value of the normalized axis intercept.
- Parameters:
normintercept
- Sets the value of the normalized axis intercept, stored in
field axisNormIntercept.
restoreAxisNormIntercept
public void restoreAxisNormIntercept()
- Calculates and restores the axis intercept based on the stored, normalized axis intercept.
This method is used to reposition the axis when the underlying physical coordinate system
is changed because of re-scaling. Zooming is an example where this method is used.
getAxisMinorTicksPerMajor
public int getAxisMinorTicksPerMajor()
- Returns the number of minor tick marks per major tick mark.
- Returns:
- Returns the number of minor tick marks per major tick mark, stored in the axisMinorTicksPerMajor
field.
setAxisMinorTicksPerMajor
public void setAxisMinorTicksPerMajor(int ntickmajor)
- Sets the number of minor tick marks per major tick mark.
- Parameters:
ntickmajor
- Sets the number of minor tick marks per major tick mark,
stored in the axisMinorTicksPerMajor field.
getAxisTickOrigin
public double getAxisTickOrigin()
- Returns the starting point for positioning tick marks, in physical coordinates.
- Returns:
- Returns the starting point for positioning tick marks, stored in the axisTickOrigin field.
setAxisTickOrigin
public void setAxisTickOrigin(double tickorigin)
- Sets the starting point for positioning tick marks, in physical coordinates.
- Parameters:
tickorigin
- Sets the starting point for positioning tick marks, stored in the
axisTickOrigin field.
getAxisTicksArrayList
public java.util.Vector getAxisTicksArrayList()
- Returns the vector that holds a list of tick marks, in the form of TickMark objects, for this axis.
- Returns:
- Returns the vector that holds a list of tick marks, in the form of TickMark objects,
for this axis.
getAxisLabels
public AxisLabels getAxisLabels()
- Returns the axis labels object associated with this axis.
- Returns:
- Returns the axis labels object (AxisLabels) associated with this axis.
setAxisLabels
public void setAxisLabels(AxisLabels axislabels)
- Sets the axis labels object associated with this axis.
- Parameters:
axislabels
- Sets the axis labels object (AxisLabels) associated with this axis.
getLastTickMark
public TickMark getLastTickMark()
- Returns the most recent TickMark object.
- Returns:
- Returns the last entree in the axisTicksArrayList as an TickMark object.
checkIntersection
public boolean checkIntersection(ChartPoint3D testpoint,
NearestPointData np)
- Returns true if the test point is near one of the axes.
- Specified by:
checkIntersection
in class GraphObj
- Parameters:
testpoint
- The test point.np
- Returns the nearest point data associated with test.
- Returns:
- Returns true if the test point intersects the object.
prePlot
public void prePlot(java.awt.Graphics2D g2)
- The prePlot method is called prior to the actual drawing of the axis. It creates a
new general path object for drawing into, sets the current coordinate system to the
axis coordinate system, sets the clipping for the axis, and casts the Graphics object
to a Graphics object.
- Overrides:
prePlot
in class GraphObj
- Parameters:
g2
- The graphics context.
calcAutoAxis
public abstract void calcAutoAxis()
- The abstract CalcAutoAxis method needs to be implemented in any subclasses of this class.
Based on the minimum and maximum values in the chartObjScale (PhysicalCoordinates) object
for this axis the values for fields axisMin, axisMax, axisTickOrigin, and axisMinorTicksPerMajor.
The chartObjScale object and the axisType fields must be initialized before this method is called.
calcAxisLabelsDecimalPos
public abstract int calcAxisLabelsDecimalPos()
- The abstract CalcAxisLabelsDecimalPos method needs to be implemented in any subclasses of this class.
Based the values for fields axisMin, axisMax, axisTickOrigin, and axisMinorTicksPerMajor this
method calculates how may digits to the right of the decimal should be displayed for any axis labels.
- Returns:
- Returns the number of digits to the right of the decimal that should be used for any axis labels.
getCompatibleAxisLabels
public abstract AxisLabels getCompatibleAxisLabels()
- The abstract getCompatibleAxisLabels method needs to be implemented in any subclasses of this class.
It should return an axis labels object that is a subclass of the abstract AxisLabels and which is
compatible with the axis subclass derived from this Axis object.
- Returns:
- Returns an axis labels object that is a subclass of the abstract AxisLabels and which is
compatible with the axis subclass derived from this Axis object.
setAxisTickDir3D
public void setAxisTickDir3D(int value)
- Specifies the 3D direction of the tick marks with respect to the 3D coordinate system.
Use one of the following tick direction constants: X_AXIS, Y_AXIS, Z_AXIS.
- Parameters:
value
- The test point.
getAxisTickDir3D
public int getAxisTickDir3D()
- Returns the 3D direction of the tick marks with respect to the 3D coordinate system.
Use one of the following tick direction constants: X_AXIS, Y_AXIS, Z_AXIS.
- Returns:
- Returns the 3D direction of the tick marks with respect to the 3D coordinate system.