com.quinncurtis.chart3djava
Class Transform3D

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

public class Transform3D
extends ChartObj

Summary description for Transform3D.


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
Transform3D()
          The default constructor.
 
Method Summary
static ChartPoint3D calcPlaneCoef(ChartPoint3D p1, ChartPoint3D p2, ChartPoint3D p3)
          Calculate the plane coefficients for the plane determined by the three points.
 java.awt.Color calcPlaneColor(ChartPoint3D[] pl, java.awt.Color basecolor)
          Returns RGB color for a polygon surface, based on the normal direction of the polygon surface compared to the direction of the light vector.
 double calcPlaneNormal(ChartPoint3D[] p, ChartPoint3D D)
          Calculates the vector normal to the plane defined by three points, and takes the dot product and that normal and the point D.
 double calcPlaneNormal(Polygon3D p, ChartPoint3D D)
          Calculates the vector normal to the plane defined by three points, and takes the dot product and that normal and the point D.
static java.awt.Color calcShadowColor(java.awt.Color rgbcolor, double intensity)
          Returns RGB color which is darker (or lighter) than rgbColor and is appropriate for shading
 void centroidRotate(double x, double y, double z, double degree, int iAxis)
          Rotates a point by first translating by x,y, z, usually translating an object back to the origin, rotating by degrees about axis iAxis, and then translating it back by -x, -y, -z.
 int clipPolygonPlane(ChartRectangle3D clipbox, Polygon3D polygon)
          Clips a polygon against the clipping frame.
 java.lang.Object clone()
          Returns an object that is a clone of this object.
 ChartPoint3D convertDevToUserCoords(PhysicalCoordinates transform, double xdev, double ydev, double zphys)
          Converts from screen coordinates to user coordinates by applying an inverse transform.
 void copy(Transform3D source)
          Copies the source object.
 int errorCheck(int nerror)
          Checks the current object for common errors.
 ChartPoint3D getActualLightSource()
          Get the actualLightSource lighting property, as a vector starting at the origin.
 double getAmbientLightLevel()
          Get the ambientLightLevel (non-directional) lighting property, range from 0.0 to 1.0, default 0.2.
 PhysicalCoordinates getChartObjScale()
          Get the current coordinate system.
 double[][] getCurrent3DTransformMatrix()
          Get the current tranform matrix.
 double getDirectionalLightLevel()
          Get the directionalLightLevel lighting property, range from 0.0 to 1.0, default 0.8.
 boolean[] getEnableClipPlane()
          Normally objects are clipped against the x- and y-coordinate left, right, top, and bottom clip planes (YZ_MINX_PLANE, YZ_MAXX_PLANE, XZ_MINY_PLANE, XZ_MAXY_PLANE) but not the front and back z-coordinate planes (XY_MINZ_PLANE, XY_MAXZ_PLANE).
 boolean getInverseValid()
          Returns true if the inverse of the current 3D transformation is valid.
 double[][] getInverted3DTransformMatrix()
          Get the inverted tranform matrix.
 boolean getIsIdentityTransform()
          Returns true if the current 3D transformation matrix is the identity matrix.
 double getLightIntensity()
          Get the lightIntensity lighting property, where 100 is the default value.
 double getPerspectiveSF()
          Get perspective scale factor..
 boolean getUsePerspective()
          Returns true to use perspective in the 3D transformations.
 boolean getUsePlotClipPerspective()
          Get the usePlotClipPerspective property.
 void ident3()
          Initializes the current3DTransformMatrix (4x4) matrix and inverted3DTransformMatrix to the identity matrix.
static ChartPoint3D interpolatePlanePoint(double x, double y, ChartPoint3D planecoef)
          Calculates through bi-linear interpolation the unknown z-value of a point with the x and y-value known, lying in a specific plane.
static void interpolatepoint3D(ChartPoint3D known1, ChartPoint3D known2, ChartPoint3D partknown, int plane)
          Uses linear interpolation to determine the values of a 3D point based one the values of other points in the same plane.
 ChartPoint3D interpolateZValues(PhysicalCoordinates transform, double xdev, double ydev, double zphys)
          The method takes three coordinates, the x- and y-coordinates are in device coordinates, and the z-coordinate is in physical coordinates, and returns the 3D physical coordinate point the corresponds to it.
 ChartPoint3D iXfrm3P(ChartPoint3D p)
          Applies the current 3D inverse transform, inverted3DTransformMatrix, to the specified point.
 boolean matIdentityCheck(double[][] mat)
          Returns true if the matrix is the identity matrix.
 int polygonClipper3D(ChartRectangle3D clipbox, Polygon3D polygon)
          Clips a polygon against the clipping frame.
 void setActualLightSource(ChartPoint3D value)
          Set the actualLightSource lighting property, as a vector starting at the origin.
 void setAmbientLightLevel(double value)
          Set the ambientLightLevel (non-directional) lighting property, range from 0.0 to 1.0, default 0.2.
 void setChartObjScale(PhysicalCoordinates value)
          Set the current coordinate system.
 void setCurrent3DTransformMatrix(double[][] value)
          Set the current tranform matrix.
 void setDirectionalLightLevel(double value)
          Set the directionalLightLevel lighting property, range from 0.0 to 1.0, default 0.8.
 void setInverted3DTransformMatrix(double[][] value)
          Set the inverted tranform matrix.
 void setLightIntensity(double value)
          Set the lightIntensity lighting property, where 100 is the default value.
 void setPerspectiveSF(double value)
          Set perspective scale factor.
 void setUsePerspective(boolean value)
          Set to true to use perspective in the 3D transformations.
 void setUsePlotClipPerspective(boolean value)
          Set the usePlotClipPerspective property.
static ChartPoint3D v3Add(ChartPoint3D a, ChartPoint3D b)
          Returns the addition c = a + b.
static ChartPoint3D v3Cross(ChartPoint3D a, ChartPoint3D b)
          Returns the cross product c = a cross b.
static ChartPoint3D v3Div(ChartPoint3D a, double b)
          Returns the division c = a / b.
static double v3Dot(ChartPoint3D a, ChartPoint3D b)
          Returns the dot product of vectors a and b.
static double v3Length(ChartPoint3D a, ChartPoint3D b)
          Returns the distance between two points.
static double v3Mag(ChartPoint3D a)
          Returns the magnitude of the vector defined by point a and the origin.
static void v3Normalize(ChartPoint3D a)
          Normalizes the vector a so that it has a magnitude of 1.
static ChartPoint3D v3Sub(ChartPoint3D a, ChartPoint3D b)
          Returns the subtraction c = a - b.
 void worldRotate3(double degree, int iAxis, boolean order_after)
          Rotates the current 3D transform matrix, current3DTransformMatrix, about the axis iAxis, by the angle (in degrees) specified by degree.
 void worldScale3(ChartPoint3D p, boolean order_after)
          Scales the current 3D transform matrix, current3DTransformMatrix, by the scale factors specified by point p.
 void worldTran3(ChartPoint3D p, boolean order_after)
          Translates the current 3D transform matrix, current3DTransformMatrix, by the offset specified by point p.
 void worldTran3(double x, double y, double z, boolean order_after)
          Translates the current 3D transform matrix, current3DTransformMatrix, by the offset specified by point p.
 ChartPoint3D xfrm3P(ChartPoint3D p)
          Applies the current 3D transform, current3DTransformMatrix, to the specified point.
 
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

Transform3D

public Transform3D()
The default constructor.

Method Detail

errorCheck

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

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

copy

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

Parameters:
source - The source object.

clone

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

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

ident3

public void ident3()
Initializes the current3DTransformMatrix (4x4) matrix and inverted3DTransformMatrix to the identity matrix.


xfrm3P

public ChartPoint3D xfrm3P(ChartPoint3D p)
Applies the current 3D transform, current3DTransformMatrix, to the specified point.

Parameters:
p - The source point.
Returns:
Returns the transformed point.

iXfrm3P

public ChartPoint3D iXfrm3P(ChartPoint3D p)
Applies the current 3D inverse transform, inverted3DTransformMatrix, to the specified point.

Parameters:
p - The source point.
Returns:
Returns the transformed point.

worldTran3

public void worldTran3(ChartPoint3D p,
                       boolean order_after)
Translates the current 3D transform matrix, current3DTransformMatrix, by the offset specified by point p.

Parameters:
p - The translation values.
order_after - If true, the translation is after the current3DTransformMatrix matrix, otherwise it is applied before.

worldTran3

public void worldTran3(double x,
                       double y,
                       double z,
                       boolean order_after)
Translates the current 3D transform matrix, current3DTransformMatrix, by the offset specified by point p.

Parameters:
x - The x-translation value.
y - The y-translation value.
z - The z-translation value.
order_after - If true, the translation is after the current3DTransformMatrix matrix, otherwise it is applied before.

worldRotate3

public void worldRotate3(double degree,
                         int iAxis,
                         boolean order_after)
Rotates the current 3D transform matrix, current3DTransformMatrix, about the axis iAxis, by the angle (in degrees) specified by degree.

Parameters:
degree - The angle of rotation in degrees.
iAxis - The axis of rotation (X_AXIS, Y_AXIS or Z_AXIS).
order_after - If true, the translation is after the current3DTransformMatrix matrix, otherwise it is applied before.

worldScale3

public void worldScale3(ChartPoint3D p,
                        boolean order_after)
Scales the current 3D transform matrix, current3DTransformMatrix, by the scale factors specified by point p.

Parameters:
p - The scale values.
order_after - If true, the scale is after the current3DTransformMatrix matrix, otherwise it is applied before.

calcPlaneNormal

public double calcPlaneNormal(ChartPoint3D[] p,
                              ChartPoint3D D)
Calculates the vector normal to the plane defined by three points, and takes the dot product and that normal and the point D. Used in shading calculations

Parameters:
p - Array of points, all in the same plane.
D - A point specifying a vector with respect to the origin, usually the light source direction vector.
Returns:
Returns dot product of the plane normal vector and the vector D

calcPlaneNormal

public double calcPlaneNormal(Polygon3D p,
                              ChartPoint3D D)
Calculates the vector normal to the plane defined by three points, and takes the dot product and that normal and the point D. Used in shading calculations

Parameters:
p - Polygon, all points in the same plane.
D - A point specifying a vector with respect to the origin, usually the light source direction vector.
Returns:
Returns dot product of the plane normal vector and the vector D

centroidRotate

public void centroidRotate(double x,
                           double y,
                           double z,
                           double degree,
                           int iAxis)
Rotates a point by first translating by x,y, z, usually translating an object back to the origin, rotating by degrees about axis iAxis, and then translating it back by -x, -y, -z.

Parameters:
x - The x-translation value.
y - The y-translation value.
z - The z-translation value.
degree - The angle of rotation in degrees.
iAxis - The axis of rotation (X_AXIS, Y_AXIS or Z_AXIS).

calcShadowColor

public static java.awt.Color calcShadowColor(java.awt.Color rgbcolor,
                                             double intensity)
Returns RGB color which is darker (or lighter) than rgbColor and is appropriate for shading

Parameters:
rgbcolor - Specifies the source color.
intensity - Specifies the multiplier (1.0 means no change) applied to the component colors of the rgbcolor.
Returns:
Returns RGB color which is derivative of the source rgbColor and is appropriate for shading

calcPlaneColor

public java.awt.Color calcPlaneColor(ChartPoint3D[] pl,
                                     java.awt.Color basecolor)
Returns RGB color for a polygon surface, based on the normal direction of the polygon surface compared to the direction of the light vector.

Parameters:
pl - An array of points defining a polygon plane.
basecolor - Specifies the source color.
Returns:
Returns RGB color which is derivative of the source rgbColor and is appropriate for shading the source polygon.

v3Dot

public static double v3Dot(ChartPoint3D a,
                           ChartPoint3D b)
Returns the dot product of vectors a and b.

Parameters:
a - Point a (vector is from origin to point a).
b - Point b (vector is from origin to point b).
Returns:
Returns the dot product of vectors a and b.

v3Length

public static double v3Length(ChartPoint3D a,
                              ChartPoint3D b)
Returns the distance between two points.

Parameters:
a - Point a.
b - Point b.
Returns:
Returns the distance between points a and b.

v3Mag

public static double v3Mag(ChartPoint3D a)
Returns the magnitude of the vector defined by point a and the origin.

Parameters:
a - Point a.
Returns:
Returns the magnitude of the vector defined by point a and the origin.

v3Normalize

public static void v3Normalize(ChartPoint3D a)
Normalizes the vector a so that it has a magnitude of 1.

Parameters:
a - The endpoint of a vector with a starting point of the origin.

v3Cross

public static ChartPoint3D v3Cross(ChartPoint3D a,
                                   ChartPoint3D b)
Returns the cross product c = a cross b.

Parameters:
a - Point a.
b - Point b.
Returns:
Returns the cross product c = a cross b.

v3Sub

public static ChartPoint3D v3Sub(ChartPoint3D a,
                                 ChartPoint3D b)
Returns the subtraction c = a - b.

Parameters:
a - Point a.
b - Point b.
Returns:
Returns the subtraction c = a - b.

v3Add

public static ChartPoint3D v3Add(ChartPoint3D a,
                                 ChartPoint3D b)
Returns the addition c = a + b.

Parameters:
a - Point a.
b - Point b.
Returns:
Returns the addition c = a + b.

v3Div

public static ChartPoint3D v3Div(ChartPoint3D a,
                                 double b)
Returns the division c = a / b.

Parameters:
a - Point a.
b - Point b.
Returns:
Returns the division c = a / b.

interpolatePlanePoint

public static ChartPoint3D interpolatePlanePoint(double x,
                                                 double y,
                                                 ChartPoint3D planecoef)
Calculates through bi-linear interpolation the unknown z-value of a point with the x and y-value known, lying in a specific plane.

Parameters:
x - The known x-value of the point.
y - The known y-value of the point.
planecoef - The plane coefficents of the plane the point lies in.
Returns:
Returns the completed point with the calculated z-value.

calcPlaneCoef

public static ChartPoint3D calcPlaneCoef(ChartPoint3D p1,
                                         ChartPoint3D p2,
                                         ChartPoint3D p3)
Calculate the plane coefficients for the plane determined by the three points.

Parameters:
p1 - Point 1.
p2 - Point 2.
p3 - Point 3.
Returns:
Returns the coefficients of the plane equation as a 3D point.

interpolateZValues

public ChartPoint3D interpolateZValues(PhysicalCoordinates transform,
                                       double xdev,
                                       double ydev,
                                       double zphys)
The method takes three coordinates, the x- and y-coordinates are in device coordinates, and the z-coordinate is in physical coordinates, and returns the 3D physical coordinate point the corresponds to it.

Parameters:
transform - The coordinate system of the point.
xdev - The x-coordinate in device coordinates.
ydev - The y-coordinate in device coordinates.
zphys - The z-coordinate in physical coordinates.
Returns:
Returns the 3D point in physical coordinats.

convertDevToUserCoords

public ChartPoint3D convertDevToUserCoords(PhysicalCoordinates transform,
                                           double xdev,
                                           double ydev,
                                           double zphys)
Converts from screen coordinates to user coordinates by applying an inverse transform.

Parameters:
transform - The coordinate system associated with the converstion.
xdev - The screen x-coordinate of the point.
ydev - The screen y-coordinate of the point.
zphys - The user z-coordinate of the xy point.
Returns:
Returns the physical coordinates of the point.

interpolatepoint3D

public static void interpolatepoint3D(ChartPoint3D known1,
                                      ChartPoint3D known2,
                                      ChartPoint3D partknown,
                                      int plane)
Uses linear interpolation to determine the values of a 3D point based one the values of other points in the same plane.

Parameters:
known1 - Known 3D point #1 on plane.
known2 - Known 3D point #2 on plane.
partknown - A 3D point with either only one parameter (x, y or z) known.
plane - Specifies what plane to solve for

clipPolygonPlane

public int clipPolygonPlane(ChartRectangle3D clipbox,
                            Polygon3D polygon)
Clips a polygon against the clipping frame.

Parameters:
clipbox - The clipping frame.
polygon - The source polygon to clip.
Returns:
Returns the number of points remaining in the polygon.

matIdentityCheck

public boolean matIdentityCheck(double[][] mat)
Returns true if the matrix is the identity matrix.

Parameters:
mat - The source matrix that is checked.
Returns:
Returns true if the matrix is the identity matrix.

polygonClipper3D

public int polygonClipper3D(ChartRectangle3D clipbox,
                            Polygon3D polygon)
Clips a polygon against the clipping frame.

Parameters:
clipbox - The clipping frame.
polygon - The source polygon to clip.
Returns:
Returns the number of points remaining in the polygon.

setCurrent3DTransformMatrix

public void setCurrent3DTransformMatrix(double[][] value)
Set the current tranform matrix.

Parameters:
value - A 4x4 matrix representing the transformation matrix.

getCurrent3DTransformMatrix

public double[][] getCurrent3DTransformMatrix()
Get the current tranform matrix.

Returns:
Returns a 4x4 matrix representing the transformation matrix.

setInverted3DTransformMatrix

public void setInverted3DTransformMatrix(double[][] value)
Set the inverted tranform matrix.

Parameters:
value - A 4x4 matrix representing the inversion of the transformation matrix.

getInverted3DTransformMatrix

public double[][] getInverted3DTransformMatrix()
Get the inverted tranform matrix.

Returns:
Returns a 4x4 matrix representing the inversion of the transformation matrix.

setChartObjScale

public void setChartObjScale(PhysicalCoordinates value)
Set the current coordinate system.

Parameters:
value - Set the current coordinate system.

getChartObjScale

public PhysicalCoordinates getChartObjScale()
Get the current coordinate system.

Returns:
Returns the current coordinate system.

setUsePlotClipPerspective

public void setUsePlotClipPerspective(boolean value)
Set the usePlotClipPerspective property.

Parameters:
value - Set to true to use the plot clip perspective.

getUsePlotClipPerspective

public boolean getUsePlotClipPerspective()
Get the usePlotClipPerspective property.

Returns:
Returns true if the plot clip perspective is to be used.

setActualLightSource

public void setActualLightSource(ChartPoint3D value)
Set the actualLightSource lighting property, as a vector starting at the origin.

Parameters:
value - The actualLightSource lighting property, as a vector starting at the origin.

getActualLightSource

public ChartPoint3D getActualLightSource()
Get the actualLightSource lighting property, as a vector starting at the origin.

Returns:
Returns the actualLightSource lighting property, as a vector starting at the origin.

setLightIntensity

public void setLightIntensity(double value)
Set the lightIntensity lighting property, where 100 is the default value.

Parameters:
value - Set the lightIntensity lighting property, where 100 is the default value.

getLightIntensity

public double getLightIntensity()
Get the lightIntensity lighting property, where 100 is the default value.

Returns:
Return the lightIntensity lighting property, where 100 is the default value.

setAmbientLightLevel

public void setAmbientLightLevel(double value)
Set the ambientLightLevel (non-directional) lighting property, range from 0.0 to 1.0, default 0.2.

Parameters:
value - Set the ambientLightLevel (non-directional) lighting property.

getAmbientLightLevel

public double getAmbientLightLevel()
Get the ambientLightLevel (non-directional) lighting property, range from 0.0 to 1.0, default 0.2.

Returns:
Returns the ambientLightLevel (non-directional) lighting property.

setDirectionalLightLevel

public void setDirectionalLightLevel(double value)
Set the directionalLightLevel lighting property, range from 0.0 to 1.0, default 0.8.

Parameters:
value - Set the directionalLightLevel lighting property

getDirectionalLightLevel

public double getDirectionalLightLevel()
Get the directionalLightLevel lighting property, range from 0.0 to 1.0, default 0.8.

Returns:
Returns the directionalLightLevel lighting property.

getInverseValid

public boolean getInverseValid()
Returns true if the inverse of the current 3D transformation is valid.

Returns:
Returns true if the inverse of the current 3D transformation is valid.

setPerspectiveSF

public void setPerspectiveSF(double value)
Set perspective scale factor.

Parameters:
value - Set perspective scale factor.

getPerspectiveSF

public double getPerspectiveSF()
Get perspective scale factor..

Returns:
Returns the perspective scale factor.

setUsePerspective

public void setUsePerspective(boolean value)
Set to true to use perspective in the 3D transformations.

Parameters:
value - Set to true to use perspective in the 3D transformations.

getUsePerspective

public boolean getUsePerspective()
Returns true to use perspective in the 3D transformations.

Returns:
Returns true if perspective used in the 3D transformations.

getEnableClipPlane

public boolean[] getEnableClipPlane()
Normally objects are clipped against the x- and y-coordinate left, right, top, and bottom clip planes (YZ_MINX_PLANE, YZ_MAXX_PLANE, XZ_MINY_PLANE, XZ_MAXY_PLANE) but not the front and back z-coordinate planes (XY_MINZ_PLANE, XY_MAXZ_PLANE). Enable/disable the clip plane using EnableClipPlane[XZ_MINY_PLANE] = false;

Returns:
Returns a 6 element array, one for each of the 6 clip planes (XY_MINZ_PLANE, XY_MAXZ_PLANE, XZ_MINY_PLANE, XZ_MAXY_PLANE, YZ_MAXX_PLANE, YZ_MINX_PLANE.

getIsIdentityTransform

public boolean getIsIdentityTransform()
Returns true if the current 3D transformation matrix is the identity matrix.

Returns:
Returns true if the current 3D transformation matrix is the identity matrix.