com.quinncurtis.chart3djava
Class ChartPoint3D

java.lang.Object
  extended by com.quinncurtis.chart3djava.ChartObj
      extended by com.quinncurtis.chart3djava.ChartPoint3D
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable
Direct Known Subclasses:
ChartPoint2D

public class ChartPoint3D
extends ChartObj

The ChartPoint3D class defines a point representing a location in (x,y,z) coordinate space. Extrapolated from the original Sun Point2D class. This class is only the abstract super class for all objects that store a 3D coordinate. The actual storage representation of the coordinates is left to the subclass.


Field Summary
 double v
          The v-coordinate of this Point3D.
 double w
          The w-coordinate of this Point3D.
 double x
          The Double class defines a point specified in double precision.
 double y
          The Y-coordinate of this ChartPoint3D.
 double z
          The Z-coordinate of this ChartPoint3D.
 
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
ChartPoint3D()
          Default constructor.
ChartPoint3D(ChartPoint3D p)
          Constructs and initializes a ChartPoint3D with the specified coordinates.
ChartPoint3D(double px, double py)
          Constructs and initializes a ChartPoint3D with the specified coordinates.
ChartPoint3D(double px, double py, double pz)
          Constructs and initializes a ChartPoint3D with the specified coordinates.
ChartPoint3D(double px, double py, double pz, double pw)
          Constructs and initializes a ChartPoint3D with the specified coordinates.
 
Method Summary
 java.lang.Object clone()
          Creates a new object that is a clone of the current object.
 double distance(ChartPoint3D pt)
          Returns the distance from this ChartPoint3D to a specified ChartPoint3D.
 double distance(double PX, double PY, double PZ)
          Returns the distance from this ChartPoint3D to a specified point.
static double distance(double X1, double Y1, double Z1, double X2, double Y2, double Z2)
          Returns the distance between two points.
 double distanceSq(ChartPoint3D pt)
          Returns the square of the distance from this ChartPoint3D to a specified ChartPoint3D.
 double distanceSq(double PX, double PY, double PZ)
          Returns the square of the distance from this ChartPoint3D to a specified point.
static double distanceSq(double X1, double Y1, double Z1, double X2, double Y2, double Z2)
          Returns the square of the distance between two points.
 boolean getNewStart()
          Get the newStart-value of the point.
 java.awt.geom.Point2D.Double getPoint2DDouble()
          Get the point as a Point2D.Double object.
 java.awt.geom.Point2D.Float getPoint2DFloat()
          Get the point as a Point2D.Float object.
 boolean getTransformedFlag()
          Get the transformed flag of the point.
 double getV()
          Get the v-value of the point.
 double getW()
          Get the w-value of the point.
 double getX()
          Returns the x-coordinate of this ChartPoint3D.
 double getY()
          Returns the y-coordinate of this ChartPoint3D.
 double getZ()
          Returns the z-coordinate of this ChartPoint3D in double precision.
static boolean isEqual(ChartPoint3D A, ChartPoint3D B)
          Exact Equality test.
static boolean isEqual(ChartPoint3D A, ChartPoint3D B, double tolerance)
          Exact Equality test within the specified tolerance.
 void normalize()
          Normalize the 3D point using the w-value.
 void setLocation(ChartPoint3D p)
          Sets the location of this ChartPoint3D to the same coordinates as the specified ChartPoint3D object.
 void setLocation(double px, double py)
          Sets the location of this ChartPoint3D to the specified double coordinates.
 void setLocation(double px, double py, double pz)
          Sets the location of this ChartPoint3D to the specified double coordinates.
 void setNewStart(boolean value)
          Set the newStartv-value of the point.
 void setTransformedFlag(boolean value)
          Set the ntransformed flag of the point.
 void setV(double value)
          Set the v-value of the point.
 void setW(double value)
          Set the w-value of the point.
 void setX(double value)
          Sets the x-coordinate of this ChartPoint3D.
 void setY(double value)
          Sets the y-coordinate of this ChartPoint3D.
 void setZ(double value)
          Sets the z-coordinate of this ChartPoint3D in double precision.
 
Methods inherited from class com.quinncurtis.chart3djava.ChartObj
copy, errorCheck, getChartObjIDCntr, getChartObjType, getThisChartObjID
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x

public double x
The Double class defines a point specified in double precision.


y

public double y
The Y-coordinate of this ChartPoint3D.


z

public double z
The Z-coordinate of this ChartPoint3D.


w

public double w
The w-coordinate of this Point3D.


v

public double v
The v-coordinate of this Point3D.

Constructor Detail

ChartPoint3D

public ChartPoint3D()
Default constructor.


ChartPoint3D

public ChartPoint3D(double px,
                    double py,
                    double pz)
Constructs and initializes a ChartPoint3D with the specified coordinates.

Parameters:
px - the x-coordinate
py - the y-coordinate
pz - the z-coordinate

ChartPoint3D

public ChartPoint3D(double px,
                    double py)
Constructs and initializes a ChartPoint3D with the specified coordinates.

Parameters:
px - the x-coordinate
py - the y-coordinate

ChartPoint3D

public ChartPoint3D(double px,
                    double py,
                    double pz,
                    double pw)
Constructs and initializes a ChartPoint3D with the specified coordinates.

Parameters:
px - the x-coordinate
py - the y-coordinate
pz - the z-coordinate
pw - the w-coordinate

ChartPoint3D

public ChartPoint3D(ChartPoint3D p)
Constructs and initializes a ChartPoint3D with the specified coordinates.

Parameters:
p - the sourc epoint
Method Detail

getX

public double getX()
Returns the x-coordinate of this ChartPoint3D.

Returns:
Returns the x-coordinate of this ChartPoint3D.

getY

public double getY()
Returns the y-coordinate of this ChartPoint3D.

Returns:
Returns the y-coordinate of this ChartPoint3D.

getZ

public double getZ()
Returns the z-coordinate of this ChartPoint3D in double precision.

Returns:
Returns the z-coordinate of this ChartPoint3D.

setX

public void setX(double value)
Sets the x-coordinate of this ChartPoint3D.

Parameters:
value - Sets the x-coordinate of this ChartPoint3D

setY

public void setY(double value)
Sets the y-coordinate of this ChartPoint3D.

Parameters:
value - Sets the y-coordinate of this ChartPoint3D

setZ

public void setZ(double value)
Sets the z-coordinate of this ChartPoint3D in double precision.

Parameters:
value - Sets the z-coordinate of this ChartPoint3D

setLocation

public void setLocation(double px,
                        double py,
                        double pz)
Sets the location of this ChartPoint3D to the specified double coordinates.

Parameters:
px - the x-coordinate
py - the y-coordinate
pz - the z-coordinate

setLocation

public void setLocation(double px,
                        double py)
Sets the location of this ChartPoint3D to the specified double coordinates.

Parameters:
px - the x-coordinate
py - the y-coordinate

setLocation

public void setLocation(ChartPoint3D p)
Sets the location of this ChartPoint3D to the same coordinates as the specified ChartPoint3D object.

Parameters:
p - the source coordinates

distanceSq

public static double distanceSq(double X1,
                                double Y1,
                                double Z1,
                                double X2,
                                double Y2,
                                double Z2)
Returns the square of the distance between two points.

Parameters:
X1 - the x-coordinate of the first point
Y1 - the y-coordinate of the first point
Z1 - the z-coordinate of the first point
X2 - the x-coordinate of the second point
Y2 - the y-coordinate of the second point
Z2 - the z-coordinate of the second point
Returns:
Returns the square of the distance between two points.

distance

public static double distance(double X1,
                              double Y1,
                              double Z1,
                              double X2,
                              double Y2,
                              double Z2)
Returns the distance between two points.

Parameters:
X1 - the x-coordinate of the first point
Y1 - the y-coordinate of the first point
Z1 - the z-coordinate of the first point
X2 - the x-coordinate of the second point
Y2 - the y-coordinate of the second point
Z2 - the z-coordinate of the second point
Returns:
the distance between the two sets of specified coordinates.

distanceSq

public double distanceSq(double PX,
                         double PY,
                         double PZ)
Returns the square of the distance from this ChartPoint3D to a specified point.

Parameters:
PX - the x-coordinate of the other point
PY - the y-coordinate of the other point
PZ - the z-coordinate of the other point
Returns:
Returns the square of the distance between this ChartPoint3D and the specified point.

distanceSq

public double distanceSq(ChartPoint3D pt)
Returns the square of the distance from this ChartPoint3D to a specified ChartPoint3D.

Parameters:
pt - the specified ChartPoint3D
Returns:
Returns the square of the distance between this ChartPoint3D to a specified ChartPoint3D.

distance

public double distance(double PX,
                       double PY,
                       double PZ)
Returns the distance from this ChartPoint3D to a specified point.

Parameters:
PX - the x-coordinate of the other point
PY - the y-coordinate of the other point
PZ - the z-coordinate of the other point
Returns:
Returns the distance between this ChartPoint3D and a specified point.

distance

public double distance(ChartPoint3D pt)
Returns the distance from this ChartPoint3D to a specified ChartPoint3D.

Parameters:
pt - the specified ChartPoint3D
Returns:
Returns the distance between this ChartPoint3D and the specified ChartPoint3D.

clone

public java.lang.Object clone()
Creates a new object that is a clone of the current object.

Overrides:
clone in class java.lang.Object
Returns:
Returns a clone of this instance.

normalize

public void normalize()
Normalize the 3D point using the w-value.


isEqual

public static boolean isEqual(ChartPoint3D A,
                              ChartPoint3D B)
Exact Equality test.

Parameters:
A - Argument 1
B - Argument 2
Returns:
Returns true if A equals B.

isEqual

public static boolean isEqual(ChartPoint3D A,
                              ChartPoint3D B,
                              double tolerance)
Exact Equality test within the specified tolerance.

Parameters:
A - Argument 1
B - Argument 2
tolerance - If objects are equal within this tolerance
Returns:
Returns true if A equals B within the specified tolerance.

getW

public double getW()
Get the w-value of the point.

Returns:
Returns the w-value of the point.

setW

public void setW(double value)
Set the w-value of the point.

Parameters:
value - Set the w-value of the point.

getV

public double getV()
Get the v-value of the point.

Returns:
Returns the v-value of the point.

setV

public void setV(double value)
Set the v-value of the point.

Parameters:
value - Set the v-value of the point.

getNewStart

public boolean getNewStart()
Get the newStart-value of the point.

Returns:
Returns the newStart-value of the point.

setNewStart

public void setNewStart(boolean value)
Set the newStartv-value of the point.

Parameters:
value - Set the newStartv-value of the point.

getTransformedFlag

public boolean getTransformedFlag()
Get the transformed flag of the point.

Returns:
Returns transformed flag of the point.

setTransformedFlag

public void setTransformedFlag(boolean value)
Set the ntransformed flag of the point.

Parameters:
value - Set the transformed flag of the point.

getPoint2DDouble

public java.awt.geom.Point2D.Double getPoint2DDouble()
Get the point as a Point2D.Double object.

Returns:
Returns the point as a Point2D.Double object.

getPoint2DFloat

public java.awt.geom.Point2D.Float getPoint2DFloat()
Get the point as a Point2D.Float object.

Returns:
Returns the point as a Point2D.Float object.