Ignore:
Timestamp:
2014-01-19T14:52:39+01:00 (12 years ago)
Author:
malcolmh
Message:

new model structure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed2/src/symbols/Topmarks.java

    r30036 r30215  
    2222        public static final Symbol TopBoard = new Symbol();
    2323        static {
    24                 TopBoard.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-20,-80,40,80)));
     24                TopBoard.add(new Instr(Form.BBOX, new Rectangle2D.Double(-20,-80,40,80)));
    2525                Symbol colours = new Symbol();
    2626                Path2D.Double p = new Path2D.Double(); p.moveTo(-19.0,-2.0); p.lineTo(-19.0,-39.0); p.lineTo(19.0,-39.0); p.lineTo(19.0,-2.0); p.closePath();
    27                 colours.add(new Instr(Prim.P1, p));
    28                 TopBoard.add(new Instr(Prim.COLR, colours));
    29                 TopBoard.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    30                 TopBoard.add(new Instr(Prim.FILL, Color.black));
     27                colours.add(new Instr(Form.P1, p));
     28                TopBoard.add(new Instr(Form.COLR, colours));
     29                TopBoard.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     30                TopBoard.add(new Instr(Form.FILL, Color.black));
    3131                p = new Path2D.Double(); p.moveTo(-19.0,-2.0); p.lineTo(-19.0,-39.0); p.lineTo(19.0,-39.0); p.lineTo(19.0,-2.0); p.closePath();
    32                 TopBoard.add(new Instr(Prim.PLIN, p));
     32                TopBoard.add(new Instr(Form.PLIN, p));
    3333        }
    3434        public static final Symbol TopCan = new Symbol();
    3535        static {
    36                 TopCan.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-20,-80,40,80)));
     36                TopCan.add(new Instr(Form.BBOX, new Rectangle2D.Double(-20,-80,40,80)));
    3737                Symbol colours = new Symbol();
    3838                Path2D.Double p = new Path2D.Double(); p.moveTo(-12.0,-15.0); p.lineTo(-12.0,-48.0); p.lineTo(12.0,-48.0); p.lineTo(12.0,-15.0); p.closePath();
    39                 colours.add(new Instr(Prim.P1, p));
    40                 TopCan.add(new Instr(Prim.COLR, colours));
    41                 TopCan.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    42                 TopCan.add(new Instr(Prim.FILL, Color.black));
    43                 TopCan.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-15)));
     39                colours.add(new Instr(Form.P1, p));
     40                TopCan.add(new Instr(Form.COLR, colours));
     41                TopCan.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     42                TopCan.add(new Instr(Form.FILL, Color.black));
     43                TopCan.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-15)));
    4444                p = new Path2D.Double(); p.moveTo(-12.0,-15.0); p.lineTo(-12.0,-48.0); p.lineTo(12.0,-48.0); p.lineTo(12.0,-15.0); p.closePath();
    45                 TopCan.add(new Instr(Prim.PLIN, p));
     45                TopCan.add(new Instr(Form.PLIN, p));
    4646        }
    4747        public static final Symbol TopCone = new Symbol();
    4848        static {
    49                 TopCone.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-20,-80,40,80)));
     49                TopCone.add(new Instr(Form.BBOX, new Rectangle2D.Double(-20,-80,40,80)));
    5050                Symbol colours = new Symbol();
    5151                Path2D.Double p = new Path2D.Double(); p.moveTo(-15.0,-15.0); p.lineTo(0.0,-45.0); p.lineTo(15.0,-15.0); p.closePath();
    52                 colours.add(new Instr(Prim.P1, p));
    53                 TopCone.add(new Instr(Prim.COLR, colours));
    54                 TopCone.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    55                 TopCone.add(new Instr(Prim.FILL, Color.black));
    56                 TopCone.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-15)));
     52                colours.add(new Instr(Form.P1, p));
     53                TopCone.add(new Instr(Form.COLR, colours));
     54                TopCone.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     55                TopCone.add(new Instr(Form.FILL, Color.black));
     56                TopCone.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-15)));
    5757                p = new Path2D.Double(); p.moveTo(-15.0,-15.0); p.lineTo(0.0,-45.0); p.lineTo(15.0,-15.0); p.closePath();
    58                 TopCone.add(new Instr(Prim.PLIN, p));
     58                TopCone.add(new Instr(Form.PLIN, p));
    5959        }
    6060        public static final Symbol TopCross = new Symbol();
    6161        static {
    62                 TopCross.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
     62                TopCross.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
    6363                Symbol colours = new Symbol();
    6464                Path2D.Double p = new Path2D.Double(); p.moveTo(-5.0,-15.0); p.lineTo(-5.0,-32.5); p.lineTo(-22.5,-32.5);       p.lineTo(-22.5,-42.5); p.lineTo(-5.0,-42.5);
    6565                p.lineTo(-5.0,-60.0); p.lineTo(5.0,-60.0); p.lineTo(5.0,-42.5); p.lineTo(22.5,-42.5);   p.lineTo(22.5,-32.5); p.lineTo(5.0,-32.5); p.lineTo(5.0,-15.0); p.closePath();
    66                 colours.add(new Instr(Prim.P1, p));
    67                 TopCross.add(new Instr(Prim.COLR, colours));
    68                 TopCross.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    69                 TopCross.add(new Instr(Prim.FILL, Color.black));
    70                 TopCross.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-15)));
    71                 TopCross.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     66                colours.add(new Instr(Form.P1, p));
     67                TopCross.add(new Instr(Form.COLR, colours));
     68                TopCross.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     69                TopCross.add(new Instr(Form.FILL, Color.black));
     70                TopCross.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-15)));
     71                TopCross.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    7272                p = new Path2D.Double(); p.moveTo(-5.0,-15.0); p.lineTo(-5.0,-32.5); p.lineTo(-22.5,-32.5); p.lineTo(-22.5,-42.5); p.lineTo(-5.0,-42.5); p.lineTo(-5.0,-60.0);
    7373                p.lineTo(5.0,-60.0); p.lineTo(5.0,-42.5); p.lineTo(22.5,-42.5); p.lineTo(22.5,-32.5); p.lineTo(5.0,-32.5); p.lineTo(5.0,-15.0); p.closePath();
    74                 TopCross.add(new Instr(Prim.PLIN, p));
     74                TopCross.add(new Instr(Form.PLIN, p));
    7575        }
    7676        public static final Symbol TopEast = new Symbol();
    7777        static {
    78                 TopEast.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
     78                TopEast.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
    7979                Symbol colours = new Symbol();
    8080                Path2D.Double p = new Path2D.Double(); p.moveTo(0.0,-80.0); p.lineTo(-15.0,-47.0); p.lineTo(15.0,-47.0); p.closePath();
    81                 colours.add(new Instr(Prim.P1, p));
    82                 p = new Path2D.Double(); p.moveTo(0.0,-10.0); p.lineTo(-15.0,-43.0); p.lineTo(15.0,-43.0); p.closePath();
    83                 colours.add(new Instr(Prim.P2, p));
    84                 TopEast.add(new Instr(Prim.COLR, colours));
    85                 TopEast.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    86                 TopEast.add(new Instr(Prim.FILL, Color.black));
    87                 TopEast.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-10)));
    88                 TopEast.add(new Instr(Prim.LINE, new Line2D.Double(0,-43,0,-47)));
    89                 TopEast.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     81                colours.add(new Instr(Form.P1, p));
     82                p = new Path2D.Double(); p.moveTo(0.0,-10.0); p.lineTo(-15.0,-43.0); p.lineTo(15.0,-43.0); p.closePath();
     83                colours.add(new Instr(Form.P2, p));
     84                TopEast.add(new Instr(Form.COLR, colours));
     85                TopEast.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     86                TopEast.add(new Instr(Form.FILL, Color.black));
     87                TopEast.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-10)));
     88                TopEast.add(new Instr(Form.LINE, new Line2D.Double(0,-43,0,-47)));
     89                TopEast.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    9090                p = new Path2D.Double(); p.moveTo(0.0,-10.0); p.lineTo(-15.0,-43.0); p.lineTo(15.0,-43.0); p.closePath();
    9191                p.moveTo(0.0,-80.0); p.lineTo(-15.0,-47.0);  p.lineTo(15.0,-47.0); p.closePath();
    92                 TopEast.add(new Instr(Prim.PLIN, p));
     92                TopEast.add(new Instr(Form.PLIN, p));
    9393        }
    9494        public static final Symbol TopIsol = new Symbol();
    9595        static {
    96                 TopIsol.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
     96                TopIsol.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
    9797                Symbol colours = new Symbol();
    9898                Path2D.Double p = new Path2D.Double(); p.moveTo(-13.0,-55.0); p.curveTo(-13.0, -72.3, 13.0, -72.3, 13.0,-55.0); p.curveTo(13.0, -37.7, -13.0, -37.7, -13.0,-55.0); p.closePath();
    99                 colours.add(new Instr(Prim.P1, p));
     99                colours.add(new Instr(Form.P1, p));
    100100                p = new Path2D.Double(); p.moveTo(-13.0,-28.0); p.curveTo(-13.0, -45.3, 13.0, -45.3, 13.0,-28.0); p.curveTo(13.0, -10.7, -13.0, -10.7, -13.0,-28.0); p.closePath();
    101                 colours.add(new Instr(Prim.P2, p));
    102                 TopIsol.add(new Instr(Prim.COLR, colours));
    103                 TopIsol.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    104                 TopIsol.add(new Instr(Prim.FILL, Color.black));
    105                 TopIsol.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-15)));
    106                 TopIsol.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    107                 TopIsol.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-13,-41,26,26)));
    108                 TopIsol.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-13,-68,26,26)));
     101                colours.add(new Instr(Form.P2, p));
     102                TopIsol.add(new Instr(Form.COLR, colours));
     103                TopIsol.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     104                TopIsol.add(new Instr(Form.FILL, Color.black));
     105                TopIsol.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-15)));
     106                TopIsol.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     107                TopIsol.add(new Instr(Form.ELPS, new Ellipse2D.Double(-13,-41,26,26)));
     108                TopIsol.add(new Instr(Form.ELPS, new Ellipse2D.Double(-13,-68,26,26)));
    109109        }
    110110        public static final Symbol TopMooring = new Symbol();
    111111        static {
    112                 TopMooring.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
    113                 TopMooring.add(new Instr(Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    114                 TopMooring.add(new Instr(Prim.FILL, Color.black));
    115                 TopMooring.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-1.5,-6,3,3)));
    116                 TopMooring.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-8.5,-25,17,17)));
     112                TopMooring.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
     113                TopMooring.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     114                TopMooring.add(new Instr(Form.FILL, Color.black));
     115                TopMooring.add(new Instr(Form.ELPS, new Ellipse2D.Double(-1.5,-6,3,3)));
     116                TopMooring.add(new Instr(Form.ELPS, new Ellipse2D.Double(-8.5,-25,17,17)));
    117117        }
    118118        public static final Symbol TopNorth = new Symbol();
    119119        static {
    120                 TopNorth.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
     120                TopNorth.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
    121121                Symbol colours = new Symbol();
    122122                Path2D.Double p = new Path2D.Double(); p.moveTo(0.0,-78.0); p.lineTo(-15.0,-45.0); p.lineTo(15.0,-45.0); p.closePath();
    123                 colours.add(new Instr(Prim.P1, p));
    124                 p = new Path2D.Double(); p.moveTo(-15.0,-10.0); p.lineTo(0.0,-43.0); p.lineTo(15.0,-10.0); p.closePath();
    125                 colours.add(new Instr(Prim.P2, p));
    126                 TopNorth.add(new Instr(Prim.COLR, colours));
    127                 TopNorth.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    128                 TopNorth.add(new Instr(Prim.FILL, Color.black));
    129                 TopNorth.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-10)));
    130                 TopNorth.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     123                colours.add(new Instr(Form.P1, p));
     124                p = new Path2D.Double(); p.moveTo(-15.0,-10.0); p.lineTo(0.0,-43.0); p.lineTo(15.0,-10.0); p.closePath();
     125                colours.add(new Instr(Form.P2, p));
     126                TopNorth.add(new Instr(Form.COLR, colours));
     127                TopNorth.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     128                TopNorth.add(new Instr(Form.FILL, Color.black));
     129                TopNorth.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-10)));
     130                TopNorth.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    131131                p = new Path2D.Double(); p.moveTo(-15.0,-10.0); p.lineTo(0.0,-43.0); p.lineTo(15.0,-10.0); p.closePath();
    132132                p.moveTo(0.0,-78.0); p.lineTo(-15.0,-45.0);  p.lineTo(15.0,-45.0); p.closePath();
    133                 TopNorth.add(new Instr(Prim.PLIN, p));
     133                TopNorth.add(new Instr(Form.PLIN, p));
    134134        }
    135135        public static final Symbol TopSouth = new Symbol();
    136136        static {
    137                 TopSouth.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
     137                TopSouth.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
    138138                Symbol colours = new Symbol();
    139139                Path2D.Double p = new Path2D.Double(); p.moveTo(-15.0,-78.0); p.lineTo(0.0,-45.0);  p.lineTo(15.0,-78.0); p.closePath();
    140                 colours.add(new Instr(Prim.P1, p));
    141                 p = new Path2D.Double(); p.moveTo(0.0,-10.0); p.lineTo(-15.0,-43.0); p.lineTo(15.0,-43.0); p.closePath();
    142                 colours.add(new Instr(Prim.P2, p));
    143                 TopSouth.add(new Instr(Prim.COLR, colours));
    144                 TopSouth.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    145                 TopSouth.add(new Instr(Prim.FILL, Color.black));
    146                 TopSouth.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-10)));
    147                 TopSouth.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     140                colours.add(new Instr(Form.P1, p));
     141                p = new Path2D.Double(); p.moveTo(0.0,-10.0); p.lineTo(-15.0,-43.0); p.lineTo(15.0,-43.0); p.closePath();
     142                colours.add(new Instr(Form.P2, p));
     143                TopSouth.add(new Instr(Form.COLR, colours));
     144                TopSouth.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     145                TopSouth.add(new Instr(Form.FILL, Color.black));
     146                TopSouth.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-10)));
     147                TopSouth.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    148148                p = new Path2D.Double(); p.moveTo(0.0,-10.0); p.lineTo(-15.0,-43.0); p.lineTo(15.0,-43.0); p.closePath();
    149149                p.moveTo(-15.0,-78.0); p.lineTo(0.0,-45.0);  p.lineTo(15.0,-78.0); p.closePath();
    150                 TopSouth.add(new Instr(Prim.PLIN, p));
     150                TopSouth.add(new Instr(Form.PLIN, p));
    151151        }
    152152        public static final Symbol TopSphere = new Symbol();
    153153        static {
    154                 TopSphere.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
     154                TopSphere.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
    155155                Symbol colours = new Symbol();
    156156                Path2D.Double p = new Path2D.Double(); p.moveTo(-14.0,-28.0); p.curveTo(-14.0,-46.7,14.0,-46.7,14.0,-28.0); p.curveTo(14.0,-9.3,-14.0,-9.3,-14.0,-28.0); p.closePath();
    157                 colours.add(new Instr(Prim.P1, p));
    158                 TopSphere.add(new Instr(Prim.COLR, colours));
    159                 TopSphere.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    160                 TopSphere.add(new Instr(Prim.FILL, Color.black));
    161                 TopSphere.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-15)));
    162                 TopSphere.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    163                 TopSphere.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-14,-42,28,28)));
     157                colours.add(new Instr(Form.P1, p));
     158                TopSphere.add(new Instr(Form.COLR, colours));
     159                TopSphere.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     160                TopSphere.add(new Instr(Form.FILL, Color.black));
     161                TopSphere.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-15)));
     162                TopSphere.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     163                TopSphere.add(new Instr(Form.ELPS, new Ellipse2D.Double(-14,-42,28,28)));
    164164        }
    165165        public static final Symbol TopSquare = new Symbol();
    166166        static {
    167                 TopSquare.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-20,-80,40,80)));
     167                TopSquare.add(new Instr(Form.BBOX, new Rectangle2D.Double(-20,-80,40,80)));
    168168                Symbol colours = new Symbol();
    169169                Path2D.Double p = new Path2D.Double(); p.moveTo(-13.0,-1.0); p.lineTo(-13.0,-27.0); p.lineTo(13.0,-27.0); p.lineTo(13.0,-1.0); p.closePath();
    170                 colours.add(new Instr(Prim.P1, p));
    171                 TopSquare.add(new Instr(Prim.COLR, colours));
    172                 TopSquare.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    173                 TopSquare.add(new Instr(Prim.FILL, Color.black));
     170                colours.add(new Instr(Form.P1, p));
     171                TopSquare.add(new Instr(Form.COLR, colours));
     172                TopSquare.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     173                TopSquare.add(new Instr(Form.FILL, Color.black));
    174174                p = new Path2D.Double(); p.moveTo(-13.0,-1.0); p.lineTo(-13.0,-27.0); p.lineTo(13.0,-27.0); p.lineTo(13.0,-1.0); p.closePath();
    175                 TopSquare.add(new Instr(Prim.PLIN, p));
     175                TopSquare.add(new Instr(Form.PLIN, p));
    176176        }
    177177        public static final Symbol TopTriangle = new Symbol();
    178178        static {
    179                 TopTriangle.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-20,-80,40,80)));
     179                TopTriangle.add(new Instr(Form.BBOX, new Rectangle2D.Double(-20,-80,40,80)));
    180180                Symbol colours = new Symbol();
    181181                Path2D.Double p = new Path2D.Double(); p.moveTo(-15.0,-1.0); p.lineTo(0.0,-29.0); p.lineTo(15.0,-1.0); p.closePath();
    182                 colours.add(new Instr(Prim.P1, p));
    183                 TopTriangle.add(new Instr(Prim.COLR, colours));
    184                 TopTriangle.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    185                 TopTriangle.add(new Instr(Prim.FILL, Color.black));
     182                colours.add(new Instr(Form.P1, p));
     183                TopTriangle.add(new Instr(Form.COLR, colours));
     184                TopTriangle.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     185                TopTriangle.add(new Instr(Form.FILL, Color.black));
    186186                p = new Path2D.Double(); p.moveTo(-15.0,-1.0); p.lineTo(0.0,-29.0); p.lineTo(15.0,-1.0); p.closePath();
    187                 TopTriangle.add(new Instr(Prim.PLIN, p));
     187                TopTriangle.add(new Instr(Form.PLIN, p));
    188188        }
    189189        public static final Symbol TopWest = new Symbol();
    190190        static {
    191                 TopWest.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
     191                TopWest.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
    192192                Symbol colours = new Symbol();
    193193                Path2D.Double p = new Path2D.Double(); p.moveTo(-15.0,-78.0); p.lineTo(0.0,-45.0);  p.lineTo(15.0,-78.0); p.closePath();
    194                 colours.add(new Instr(Prim.P1, p));
    195                 p = new Path2D.Double(); p.moveTo(-15.0,-10.0); p.lineTo(0.0,-43.0); p.lineTo(15.0,-10.0); p.closePath();
    196                 colours.add(new Instr(Prim.P2, p));
    197                 TopWest.add(new Instr(Prim.COLR, colours));
    198                 TopWest.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    199                 TopWest.add(new Instr(Prim.FILL, Color.black));
    200                 TopWest.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-10)));
    201                 TopWest.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     194                colours.add(new Instr(Form.P1, p));
     195                p = new Path2D.Double(); p.moveTo(-15.0,-10.0); p.lineTo(0.0,-43.0); p.lineTo(15.0,-10.0); p.closePath();
     196                colours.add(new Instr(Form.P2, p));
     197                TopWest.add(new Instr(Form.COLR, colours));
     198                TopWest.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     199                TopWest.add(new Instr(Form.FILL, Color.black));
     200                TopWest.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-10)));
     201                TopWest.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    202202                p = new Path2D.Double(); p.moveTo(-15.0,-10.0); p.lineTo(0.0,-43.0); p.lineTo(15.0,-10.0); p.closePath();
    203203                p.moveTo(-15.0,-78.0); p.lineTo(0.0,-45.0);  p.lineTo(15.0,-78.0); p.closePath();
    204                 TopWest.add(new Instr(Prim.PLIN, p));
     204                TopWest.add(new Instr(Form.PLIN, p));
    205205        }
    206206        public static final Symbol TopX = new Symbol();
    207207        static {
    208                 TopX.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
     208                TopX.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-80,60,80)));
    209209                Symbol colours = new Symbol();
    210210                Path2D.Double p = new Path2D.Double(); p.moveTo(0.0,-27.7); p.lineTo(-12.4,-15.7); p.lineTo(-19.3,-22.6); p.lineTo(-7.3,-35.0); p.lineTo(-19.3,-47.3);
    211211                p.lineTo(-12.4,-54.2); p.lineTo(0.0,-42.4); p.lineTo(12.4,-54.2); p.lineTo(19.3,-47.3); p.lineTo(7.3,-35.0); p.lineTo(19.3,-22.6); p.lineTo(12.4,-15.7); p.closePath();
    212                 colours.add(new Instr(Prim.P1, p));
    213                 TopX.add(new Instr(Prim.COLR, colours));
    214                 TopX.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    215                 TopX.add(new Instr(Prim.FILL, Color.black));
    216                 TopX.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-27)));
    217                 TopX.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     212                colours.add(new Instr(Form.P1, p));
     213                TopX.add(new Instr(Form.COLR, colours));
     214                TopX.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     215                TopX.add(new Instr(Form.FILL, Color.black));
     216                TopX.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-27)));
     217                TopX.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    218218                p = new Path2D.Double(); p.moveTo(0.0,-27.7); p.lineTo(-12.4,-15.7); p.lineTo(-19.3,-22.6); p.lineTo(-7.3,-35.0); p.lineTo(-19.3,-47.3); p.lineTo(-12.4,-54.2); p.lineTo(0.0,-42.4);
    219219                p.lineTo(12.4,-54.2); p.lineTo(19.3,-47.3); p.lineTo(7.3,-35.0); p.lineTo(19.3,-22.6); p.lineTo(12.4,-15.7); p.closePath();
    220                 TopX.add(new Instr(Prim.PLIN, p));
     220                TopX.add(new Instr(Form.PLIN, p));
    221221        }
    222222       
Note: See TracChangeset for help on using the changeset viewer.