Changeset 30022 in osm for applications/editors/josm/plugins/smed2/src/symbols/Harbours.java
- Timestamp:
- 2013-10-13T19:17:33+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/smed2/src/symbols/Harbours.java
r29789 r30022 31 31 public static final Symbol Anchorage = new Symbol(); 32 32 static { 33 Anchorage.add(new Instr(Prim.FILL, new Color(0xa30075)));34 33 Anchorage.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 1.0, 0, 0, null, null))); 35 34 } … … 67 66 static { 68 67 ContainerCrane.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 69 ContainerCrane.add(new Instr(Prim.FILL, Color.black));70 68 ContainerCrane.add(new Instr(Prim.RSHP, new Rectangle2D.Double(-15,-65,30,100))); 71 69 ContainerCrane.add(new Instr(Prim.RECT, new Rectangle2D.Double(-40,-12.5,80,25))); 72 70 } 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 } 73 79 public static final Symbol DeviationDolphin = new Symbol(); 74 80 static { 75 81 DeviationDolphin.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 76 DeviationDolphin.add(new Instr(Prim.FILL, Color.black));77 82 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); 78 83 p.moveTo(-20.0,0.0); p.lineTo(-15.0,-32.0); p.lineTo(15.0,-32.0); p.lineTo(20.0,0.0); … … 82 87 static { 83 88 DistanceI.add(new Instr(Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 84 DistanceI.add(new Instr(Prim.FILL, Color.black));85 89 DistanceI.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-11,-11,22,22))); 86 90 } … … 101 105 Dolphin.add(new Instr(Prim.PLIN, p)); 102 106 } 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 } 103 118 public static final Symbol Harbour = new Symbol(); 104 119 static { … … 111 126 static { 112 127 HarbourMaster.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 113 HarbourMaster.add(new Instr(Prim.FILL, Color.black));114 128 HarbourMaster.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-35,-50,70,100))); 115 129 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)); 116 139 } 117 140 public static final Symbol LandingSteps = new Symbol(); … … 148 171 static { 149 172 PortCrane.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 150 PortCrane.add(new Instr(Prim.FILL, Color.black));151 173 PortCrane.add(new Instr(Prim.EARC, new Arc2D.Double(-36.0,-36.0,72.0,72.0,70.0,-320.0,Arc2D.OPEN))); 152 174 PortCrane.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-60))); … … 154 176 public static final Symbol Post = new Symbol(); 155 177 static { 156 Post.add(new Instr(Prim.FILL, Color.black));157 178 Post.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-10,-10,20,20))); 158 179 } … … 160 181 static{ 161 182 Rescue.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 162 Rescue.add(new Instr(Prim.FILL, Color.black));163 183 Path2D.Double p = new Path2D.Double(); p.moveTo(-11,0); p.lineTo(0,-43); p.lineTo(11,0); p.lineTo(0,43); p.closePath(); 164 184 Rescue.add(new Instr(Prim.PGON, p)); … … 168 188 static { 169 189 SignalStation.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 170 SignalStation.add(new Instr(Prim.FILL, Color.black));171 190 SignalStation.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-25,-25,50,50))); 172 191 SignalStation.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-4,-4,8,8))); … … 175 194 static { 176 195 TideGauge.add(new Instr(Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 177 TideGauge.add(new Instr(Prim.FILL, Color.black));178 196 TideGauge.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-10,-10,20,20))); 179 197 TideGauge.add(new Instr(Prim.LINE, new Line2D.Double(-10,0,-30,0)));
Note:
See TracChangeset
for help on using the changeset viewer.