Public Methods |
| | CanvasArrowGrid (double x, double y, double[][] lengths, int[][] angles) |
| | CanvasArrowGrid (double x, double y, double[][] lengths, int[][] angles, double distance) |
| | CanvasArrowGrid (double x, double y, double[][] lengths, int[][] angles, double distance, Color color) |
| | CanvasArrowGrid (double x, double y, double[][] lengths, int[][] angles, double distance, Color color, boolean stroke, float linew, float trans, double ccsScale) |
| void | draw (Graphics g) |
| | Draw CanvasObject on 'g', using internal CCS values. More...
|
| Object | clone () |
| | Return an identical copy of this CanvasObject. More...
|
| boolean | isInside (double x, double y) |
| boolean | isNear (double x, double y) |
| void | setDimension (double w, double h) |
| | Resize CanvasObject to width 'w' and height 'h'. More...
|
| void | setZoomFactor (double zoomFactor) |
| | Scale CanvasObject according to 'zoomFactor'. More...
|
| void | doMove (double w, double h) |
| | Move CanvasObject 'w' positions in x-direction, and 'h' posi- tions in y-direction. More...
|
| boolean | isInsideCcs (int x, int y) |
| | To be removed. More...
|
| boolean | isNearCcs (int x, int y) |
| | To be removed. More...
|
| void | setDimension (int w, int h) |
| void | doMove (int w, int h) |
Static Public Attributes |
| final double | DEF_DIST = 1.0 |
Protected Methods |
| void | initGrid (double[][] lengths, int[][] angles, double distance) |
| void | allocGridSpace () |
| void | placeArrows () |
| void | transformICStoCCS () |
| | Perform a full ICS to CCS coordinate transformation. More...
|
| void | transformCCStoICS () |
| | Perform a full CCS to ICS coordinate transformation. More...
|
Protected Attributes |
| int | nr_x = 0 |
| int | nr_y = 0 |
| double | distance = DEF_DIST |
| double[] | ics_xs = null |
| double[] | ics_ys = null |
| double[][] | ics_xHeads = null |
| double[][] | ics_yHeads = null |
| double[][] | ics_Bx = null |
| double[][] | ics_By = null |
| double[][] | ics_Gx = null |
| double[][] | ics_Gy = null |
| int[] | ccs_xs = null |
| int[] | ccs_ys = null |
| int[][] | ccs_xHeads = null |
| int[][] | ccs_yHeads = null |
| int[][] | ccs_Bx = null |
| int[][] | ccs_By = null |
| int[][] | ccs_Gx = null |
| int[][] | ccs_Gy = null |
| double[][] | lengths = null |
| int[][] | angles = null |
Static Protected Attributes |
| final int | HEAD_LENGTH = 6 |
| final int | HEAD_ANGLE = 20 |