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 |