com.quinncurtis.chart3djava
Class ChartSymbol3D

java.lang.Object
  extended by com.quinncurtis.chart3djava.ChartObj
      extended by com.quinncurtis.chart3djava.GraphObj
          extended by com.quinncurtis.chart3djava.ChartSymbol3D
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable

public class ChartSymbol3D
extends GraphObj

The ChartSymbol3D class creates 3D scatter plot symbols in the SimpleScatterPlot and LineMarkerPlot, and DataCursor plot types.


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
ChartSymbol3D()
          The default ChartSymbol3D constructor.
ChartSymbol3D(PhysicalCoordinates transform)
          This constructor creates a new ChartSymbol3D object using the specified scale, GeneralPath and attributes.
ChartSymbol3D(PhysicalCoordinates transform, int nsymbol, ChartAttribute attrib)
          This constructor creates a new ChartSymbol3D object using the specified scale, symbol and attributes.
 
Method Summary
 boolean checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The CheckIntersection method.
 java.lang.Object clone()
          Returns an object that is a clone of this ChartSymbol3D object.
 void copy(ChartSymbol3D source)
          Copies the source ChartSymbol3D object.
 void draw(java.awt.Graphics2D g2)
          The draw method for this class.
 void drawArrowSolidObject3D(double x, double y, double z, double w, double h, double d, ChartAttribute attrib, int coordtype)
          Creates a 3D arrow shape and adds it to the objects 3D object display list.
 void drawComplexObject3D(ChartPoint3D[] solid, int planes, ChartAttribute attrib, int coordtype)
          Generic solid routine that adds it to the objects 3D object display list.
 void drawConeSolidObject3D(double x, double y, double z, double r, double h, ChartAttribute cylinderattrib, int coordtype)
          Creates a 3D cone and adds it to the objects 3D object display list.
 void drawCubeSolidObject3D(double x, double y, double z, double w, double h, double d, ChartAttribute attrib, int coordtype)
          Creates a 3D cube and adds it to the objects 3D object display list.
 void drawCylinderSolidObject3D(double x, double y, double z, double r, double h, ChartAttribute cylinderattrib, int coordtype)
          Creates a 3D cylinder and adds it to the objects 3D object display list.
 void drawDiamondSolidObject3D(double x, double y, double z, double w, double h, double d, ChartAttribute attrib, int coordtype)
          Creates a 3D diamond shape and adds it to the objects 3D object display list.
 void drawHBar3D(double x, double y, double z, double w, double h, double d, ChartAttribute attrib, int coordtype)
          Creates a 3D horizontal bar and adds it to the objects 3D object display list.
 void drawHourglassSolidObject3D(double x, double y, double z, double w, double h, double d, ChartAttribute attrib, int coordtype)
          Creates a 3D hourglass-like shape and adds it to the objects 3D object display list.
 void drawPlusSolidObject3D(double x, double y, double z, double w, double h, double d, ChartAttribute attrib, int coordtype)
          Creates a 3D plus shaped object and adds it to the objects 3D object display list.
 void drawPrism3D(double x, double y, double z, double w, double h, double d, ChartAttribute attrib, int coordtype)
          Creates a 3D prism and adds it to the objects 3D object display list.
 void drawPyramidSolidObject3D(double x, double y, double z, double w, double h, double d, ChartAttribute attrib, int coordtype)
          Creates a 3D pyramid shape and adds it to the objects 3D object display list.
 void drawSphereSolidObject3D(double x, double y, double z, double r, ChartAttribute cylinderattrib, int coordtype)
          Creates a 3D sphere and adds it to the objects 3D object display list.
 void drawVBar3D(double x, double y, double z, double w, double h, double d, ChartAttribute attrib, int coordtype)
          Creates a 3D vertical bar and adds it to the objects 3D object display list.
 int errorCheck(int nerror)
          Checks the ChartSymbol3D object for common errors.
 boolean getFlatDrawingMode()
          Get flag that specifies if the object is 3D or not.
 int getSymbolNumber()
          Returns the symbol number.
 double getSymbolSize()
          Returns the symbol size of an ChartSymbol3D object.
 void initChartSymbol3D(int nsymbol, ChartAttribute attrib)
          This method initializes the properties of a chart symbol.
 void initDefaults()
          Initializes default values for the class.
 void setFlatDrawingMode(boolean value)
          Set flag that specifies if the object is 3D or not.
 void setSymbolNumber(int symbol)
          Sets the symbol number.
 void setSymbolSize(double size)
          Sets the symbol size of an ChartSymbol3D object.
 
Methods inherited from class com.quinncurtis.chart3djava.GraphObj
addInternalObjects, copy, defaultCheckIntersection, 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, prePlot, 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 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

ChartSymbol3D

public ChartSymbol3D()
The default ChartSymbol3D constructor.


ChartSymbol3D

public ChartSymbol3D(PhysicalCoordinates transform,
                     int nsymbol,
                     ChartAttribute attrib)
This constructor creates a new ChartSymbol3D object using the specified scale, symbol and attributes.

Parameters:
transform - The symbol object is placed in the coordinate system defined by transform.
nsymbol - The symbol number. Use one of chart symbol constants: HBAR3D, VBAR3D, CUBE3D, PLUS3D, DIAMOND3D, PYRAMID3D, HOURGLASS3D, ARROW3D, CYLINDER3D, SPHERE3D.
attrib - Specifies the attributes (line and fill color) for the symbol.

ChartSymbol3D

public ChartSymbol3D(PhysicalCoordinates transform)
This constructor creates a new ChartSymbol3D object using the specified scale, GeneralPath and attributes.

Parameters:
transform - The symbol object is placed in the coordinate system defined by transform.
Method Detail

initDefaults

public void initDefaults()
Initializes default values for the class.


errorCheck

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

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

copy

public void copy(ChartSymbol3D source)
Copies the source ChartSymbol3D object.

Parameters:
source - The source ChartSymbol3D object.

clone

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

Specified by:
clone in class GraphObj
Returns:
Returns a clone of this ChartSymbol3D object.

initChartSymbol3D

public void initChartSymbol3D(int nsymbol,
                              ChartAttribute attrib)
This method initializes the properties of a chart symbol.

Parameters:
nsymbol - The symbol number. Use one of chart symbol constants: HBAR3D, VBAR3D, CUBE3D, PLUS3D, DIAMOND3D, PYRAMID3D, HOURGLASS3D, ARROW3D, CYLINDER3D, SPHERE3D.
attrib - Specifies the attributes (line and fill color) for the symbol.

draw

public void draw(java.awt.Graphics2D g2)
The draw method for this class.

Specified by:
draw in class GraphObj
Parameters:
g2 - The graphics context.

checkIntersection

public boolean checkIntersection(ChartPoint3D testpoint,
                                 NearestPointData np)
The CheckIntersection method. It test to see if the test point is within the intersectionTestDistance of the object location. Returns true if the test point intersects the object.

Specified by:
checkIntersection in class GraphObj
Parameters:
testpoint - The test point
np - Nearest point information for data based objects.
Returns:
Returns true if the test point intersects the object.

setSymbolSize

public void setSymbolSize(double size)
Sets the symbol size of an ChartSymbol3D object.

Parameters:
size - The symbol size, measured in window device coordinates, sets the field symbolSize.

getSymbolSize

public double getSymbolSize()
Returns the symbol size of an ChartSymbol3D object.

Returns:
Returns the symbol size.

getSymbolNumber

public int getSymbolNumber()
Returns the symbol number.

Returns:
Returns the symbol number.

setSymbolNumber

public void setSymbolNumber(int symbol)
Sets the symbol number.

Parameters:
symbol - Sets the symbol number.

drawCubeSolidObject3D

public void drawCubeSolidObject3D(double x,
                                  double y,
                                  double z,
                                  double w,
                                  double h,
                                  double d,
                                  ChartAttribute attrib,
                                  int coordtype)
Creates a 3D cube and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
w - The width of the object.
h - The height of the object.
d - The depth of the object.
attrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawPrism3D

public void drawPrism3D(double x,
                        double y,
                        double z,
                        double w,
                        double h,
                        double d,
                        ChartAttribute attrib,
                        int coordtype)
Creates a 3D prism and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
w - The width of the object.
h - The height of the object.
d - The depth of the object.
attrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawHBar3D

public void drawHBar3D(double x,
                       double y,
                       double z,
                       double w,
                       double h,
                       double d,
                       ChartAttribute attrib,
                       int coordtype)
Creates a 3D horizontal bar and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
w - The width of the object.
h - The height of the object.
d - The depth of the object.
attrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawVBar3D

public void drawVBar3D(double x,
                       double y,
                       double z,
                       double w,
                       double h,
                       double d,
                       ChartAttribute attrib,
                       int coordtype)
Creates a 3D vertical bar and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
w - The width of the object.
h - The height of the object.
d - The depth of the object.
attrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawDiamondSolidObject3D

public void drawDiamondSolidObject3D(double x,
                                     double y,
                                     double z,
                                     double w,
                                     double h,
                                     double d,
                                     ChartAttribute attrib,
                                     int coordtype)
Creates a 3D diamond shape and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
w - The width of the object.
h - The height of the object.
d - The depth of the object.
attrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawPyramidSolidObject3D

public void drawPyramidSolidObject3D(double x,
                                     double y,
                                     double z,
                                     double w,
                                     double h,
                                     double d,
                                     ChartAttribute attrib,
                                     int coordtype)
Creates a 3D pyramid shape and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
w - The width of the object.
h - The height of the object.
d - The depth of the object.
attrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawCylinderSolidObject3D

public void drawCylinderSolidObject3D(double x,
                                      double y,
                                      double z,
                                      double r,
                                      double h,
                                      ChartAttribute cylinderattrib,
                                      int coordtype)
Creates a 3D cylinder and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
r - The radius of the object.
h - The height of the object.
cylinderattrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawConeSolidObject3D

public void drawConeSolidObject3D(double x,
                                  double y,
                                  double z,
                                  double r,
                                  double h,
                                  ChartAttribute cylinderattrib,
                                  int coordtype)
Creates a 3D cone and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
r - The radius of the object.
h - The height of the object.
cylinderattrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawSphereSolidObject3D

public void drawSphereSolidObject3D(double x,
                                    double y,
                                    double z,
                                    double r,
                                    ChartAttribute cylinderattrib,
                                    int coordtype)
Creates a 3D sphere and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
r - The radius of the object.
cylinderattrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawPlusSolidObject3D

public void drawPlusSolidObject3D(double x,
                                  double y,
                                  double z,
                                  double w,
                                  double h,
                                  double d,
                                  ChartAttribute attrib,
                                  int coordtype)
Creates a 3D plus shaped object and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
w - The width of the object.
h - The height of the object.
d - The depth of the object.
attrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawArrowSolidObject3D

public void drawArrowSolidObject3D(double x,
                                   double y,
                                   double z,
                                   double w,
                                   double h,
                                   double d,
                                   ChartAttribute attrib,
                                   int coordtype)
Creates a 3D arrow shape and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
w - The width of the object.
h - The height of the object.
d - The depth of the object.
attrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawHourglassSolidObject3D

public void drawHourglassSolidObject3D(double x,
                                       double y,
                                       double z,
                                       double w,
                                       double h,
                                       double d,
                                       ChartAttribute attrib,
                                       int coordtype)
Creates a 3D hourglass-like shape and adds it to the objects 3D object display list.

Parameters:
x - The x-position of the object.
y - The y-position of the object.
z - The z-position of the object.
w - The width of the object.
h - The height of the object.
d - The depth of the object.
attrib - The drawing attribute of the object.
coordtype - The coordinate type of the object (PHYS_POS).

drawComplexObject3D

public void drawComplexObject3D(ChartPoint3D[] solid,
                                int planes,
                                ChartAttribute attrib,
                                int coordtype)
Generic solid routine that adds it to the objects 3D object display list.

Parameters:
solid - An array of ChartPoint3D objects representing the corners of the solid.
planes - The number of planes in the 3D object
attrib - The attributes of the solid.
coordtype - Specifies the coordinate type.

setFlatDrawingMode

public void setFlatDrawingMode(boolean value)
Set flag that specifies if the object is 3D or not.

Parameters:
value - Set true if object is to be drawn in 2D.

getFlatDrawingMode

public boolean getFlatDrawingMode()
Get flag that specifies if the object is 3D or not.

Returns:
Returns true if object is to be drawn in 2D.