Ignore:
Timestamp:
2013-10-13T19:17:33+02:00 (12 years ago)
Author:
malcolmh
Message:

save

File:
1 edited

Legend:

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

    r29789 r30022  
    3131        public static final Symbol Anchorage = new Symbol();
    3232        static {
    33                 Anchorage.add(new Instr(Prim.FILL, new Color(0xa30075)));
    3433                Anchorage.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 1.0, 0, 0, null, null)));
    3534        }
     
    6766        static {
    6867                ContainerCrane.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    69                 ContainerCrane.add(new Instr(Prim.FILL, Color.black));
    7068                ContainerCrane.add(new Instr(Prim.RSHP, new Rectangle2D.Double(-15,-65,30,100)));
    7169                ContainerCrane.add(new Instr(Prim.RECT, new Rectangle2D.Double(-40,-12.5,80,25)));
    7270        }
     71        public static final Symbol Customs = new Symbol();
     72        static {
     73                Customs.add(new Instr(Prim.BBOX, new Rectangle(-30,-30,60,60)));
     74                Customs.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
     75                Customs.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-28,-28,56,56)));
     76                Customs.add(new Instr(Prim.LINE, new Line2D.Double(-25,5,25,5)));
     77                Customs.add(new Instr(Prim.LINE, new Line2D.Double(-25,-5,25,-5)));
     78        }
    7379        public static final Symbol DeviationDolphin = new Symbol();
    7480        static {
    7581                DeviationDolphin.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    76                 DeviationDolphin.add(new Instr(Prim.FILL, Color.black));
    7782                Path2D.Double p = new Path2D.Double(); p.moveTo(-30.0,0.0); p.lineTo(30.0,0.0); p.moveTo(0.0,0.0); p.lineTo(0.0,-40.0);
    7883                p.moveTo(-20.0,0.0); p.lineTo(-15.0,-32.0); p.lineTo(15.0,-32.0); p.lineTo(20.0,0.0);
     
    8287        static {
    8388                DistanceI.add(new Instr(Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    84                 DistanceI.add(new Instr(Prim.FILL, Color.black));
    8589                DistanceI.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-11,-11,22,22)));
    8690        }
     
    101105                Dolphin.add(new Instr(Prim.PLIN, p));
    102106        }
     107        public static final Symbol Explosives = new Symbol();
     108        static {
     109                Explosives.add(new Instr(Prim.BBOX, new Rectangle(-30,-30,60,60)));
     110                Explosives.add(new Instr(Prim.FILL, new Color(0xa30075)));
     111                Explosives.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-5,25,10,10)));
     112                Explosives.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     113                Path2D.Double p = new Path2D.Double(); p.moveTo(-10,20); p.lineTo(-13,17); p.lineTo(-13,8);
     114                p.moveTo(0,10); p.lineTo(0,0); p.lineTo(-8,-10);
     115                p.moveTo(10,17); p.lineTo(18,-10); p.lineTo(10,-20);
     116                Explosives.add(new Instr(Prim.PLIN, p));
     117        }
    103118        public static final Symbol Harbour = new Symbol();
    104119        static {
     
    111126        static {
    112127                HarbourMaster.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    113                 HarbourMaster.add(new Instr(Prim.FILL, Color.black));
    114128                HarbourMaster.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-35,-50,70,100)));
    115129                HarbourMaster.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 0.6, 0, 0, null, null)));
     130        }
     131        public static final Symbol Hospital = new Symbol();
     132        static {
     133                Hospital.add(new Instr(Prim.BBOX, new Rectangle(-30,-30,60,60)));
     134                Hospital.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
     135                Hospital.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-28,-28,56,56)));
     136                Path2D.Double p = new Path2D.Double(); p.moveTo(-26,-5); p.lineTo(-5,-5); p.lineTo(-5,-25); p.moveTo(5,-25); p.lineTo(5,-5); p.lineTo(25,-5);
     137                p.moveTo(-25,5); p.lineTo(-5,5); p.lineTo(-5,25); p.moveTo(5,25); p.lineTo(5,5); p.lineTo(25,5);
     138                Hospital.add(new Instr(Prim.PLIN, p));
    116139        }
    117140        public static final Symbol LandingSteps = new Symbol();
     
    148171        static {
    149172                PortCrane.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    150                 PortCrane.add(new Instr(Prim.FILL, Color.black));
    151173                PortCrane.add(new Instr(Prim.EARC, new Arc2D.Double(-36.0,-36.0,72.0,72.0,70.0,-320.0,Arc2D.OPEN)));
    152174                PortCrane.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-60)));
     
    154176        public static final Symbol Post = new Symbol();
    155177        static {
    156                 Post.add(new Instr(Prim.FILL, Color.black));
    157178                Post.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-10,-10,20,20)));
    158179        }
     
    160181        static{
    161182                Rescue.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    162                 Rescue.add(new Instr(Prim.FILL, Color.black));
    163183                Path2D.Double p = new Path2D.Double(); p.moveTo(-11,0); p.lineTo(0,-43); p.lineTo(11,0); p.lineTo(0,43); p.closePath();
    164184                Rescue.add(new Instr(Prim.PGON, p));
     
    168188        static {
    169189                SignalStation.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    170                 SignalStation.add(new Instr(Prim.FILL, Color.black));
    171190                SignalStation.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-25,-25,50,50)));
    172191                SignalStation.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-4,-4,8,8)));
     
    175194        static {
    176195                TideGauge.add(new Instr(Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    177                 TideGauge.add(new Instr(Prim.FILL, Color.black));
    178196                TideGauge.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-10,-10,20,20)));
    179197                TideGauge.add(new Instr(Prim.LINE, new Line2D.Double(-10,0,-30,0)));
Note: See TracChangeset for help on using the changeset viewer.