Inheritance diagram for CanvasPolyline::

Public Methods | |
| CanvasPolyline () | |
| CanvasPolyline (double[] xpoints, double[]ypoints, int npoints) | |
| CanvasPolyline (double[] xpoints, double[] ypoints, int npoints, Color color) | |
| CanvasPolyline (double[] xpoints, double[] ypoints, int npoints, Color color, boolean closed) | |
| CanvasPolyline (double[] xpoints, double[] ypoints, int npoints, int mode, Color color, boolean stroke, float linew, float trans, boolean closed, double ccs_scale) | |
| 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 | doPixelFit (double zoomFactor) |
| Round internal ICS values to nearest natural number. More... | |
| void | doMove (double w, double h) |
| Move CanvasObject 'w' positions in x-direction, and 'h' posi- tions in y-direction. More... | |
| void | addPoint (double x, double y) |
| boolean | removePoint (int index) |
| boolean | removeLastPoint () |
| boolean | isClosed () |
| void | setClosed (boolean b) |
| double[] | getXPoints () |
| double[] | getYPoints () |
| int | getNrPoints () |
| void | pointsToMediator () |
| void | makeBSpline (int degree) |
| Vector | getVisualChangeMethods () |
| Builds up a list of functions that are to fill a menu for changing the visualization aspects of an object. More... | |
| CanvasPolyline (int[] xpoints, int[] ypoints, int npoints, int mode, Color color, boolean closed, double ccs_scale) | |
| 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) |
| int | changePoint (int index, int x, int y) |
| void | addPoint (int x, int y) |
| void | removeRedundantPoints () |
| int[] | getCcsXPoints () |
| int[] | getCcsYPoints () |
Protected Methods | |
| void | initPoly (double[] xpoints, double[] ypoints, int npoints, boolean closed) |
| void | transformICStoCCS () |
| Perform a full ICS to CCS coordinate transformation. More... | |
| void | transformCCStoICS () |
| Perform a full CCS to ICS coordinate transformation. More... | |
| void | setBox () |
Protected Attributes | |
| double[] | ics_xPoints |
| double[] | ics_yPoints |
| Polygon | ccs_poly |
| boolean | closed = false |
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
Draw CanvasObject on 'g', using internal CCS values.
Reimplemented from CanvasObject. Reimplemented in CanvasColoredPolyline. |
|
|
Return an identical copy of this CanvasObject.
Reimplemented from CanvasObject. Reimplemented in CanvasColoredPolyline. |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Resize CanvasObject to width 'w' and height 'h'. Parameters are assumed Image Coordinate System values. Reimplemented from ScribbleObject. |
|
|
Round internal ICS values to nearest natural number. Although the ICS values are changed, they are not converted to 'integer' internally. Reimplemented from ScribbleObject. |
|
||||||||||||
|
Move CanvasObject 'w' positions in x-direction, and 'h' posi- tions in y-direction. Parameters are assumed Image Coordinate System values. Reimplemented from ScribbleObject. |
|
||||||||||||
|
Reimplemented from ScribbleFigure. |
|
|
Reimplemented from ScribbleFigure. Reimplemented in CanvasColoredPolyline. |
|
|
Reimplemented from ScribbleFigure. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Builds up a list of functions that are to fill a menu for changing the visualization aspects of an object. Classes derived from this one typically add their class-specific methods to their parents' methods by first calling the parent to fill the vector and then add their own. The result is a Vector of CallableMethods. Reimplemented from ScribbleFigure. |
|
||||||||||||
|
To be removed.
Reimplemented from CanvasObject. |
|
||||||||||||
|
To be removed.
Reimplemented from CanvasObject. |
|
||||||||||||
|
Reimplemented from ScribbleObject. |
|
||||||||||||
|
Reimplemented from ScribbleObject. |
|
||||||||||||||||
|
Reimplemented from ScribbleFigure. |
|
||||||||||||
|
Reimplemented from ScribbleFigure. |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
Perform a full ICS to CCS coordinate transformation.
Reimplemented from CanvasObject. Reimplemented in CanvasColoredPolyline. |
|
|
Perform a full CCS to ICS coordinate transformation. This function is used only for scribbled objects. Reimplemented from CanvasObject. Reimplemented in CanvasColoredPolyline. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.12 written by Dimitri van Heesch,
© 1997-2001