com.quinncurtis.chart3djava
Class Transform3D
java.lang.Object
com.quinncurtis.chart3djava.ChartObj
com.quinncurtis.chart3djava.Transform3D
- All Implemented Interfaces:
- ChartConstants, java.lang.Cloneable
public class Transform3D
- extends ChartObj
Summary description for Transform3D.
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 java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Transform3D
public Transform3D()
- The default constructor.
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.