Changeset 30215 in osm for applications/editors/josm/plugins/smed2/src/symbols/Harbours.java
- Timestamp:
- 2014-01-19T14:52:39+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/smed2/src/symbols/Harbours.java
r30150 r30215 20 20 public static final Symbol Anchor = new Symbol(); 21 21 static { 22 Anchor.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-60,-60,120,120)));23 Anchor.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));24 Anchor.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-10,-59,20,20)));22 Anchor.add(new Instr(Form.BBOX, new Rectangle2D.Double(-60,-60,120,120))); 23 Anchor.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 24 Anchor.add(new Instr(Form.ELPS, new Ellipse2D.Double(-10,-59,20,20))); 25 25 Path2D.Double p = new Path2D.Double(); p.moveTo(23.0,-40.0); p.lineTo(23.0,-30.0); p.lineTo(6.0,-30.0); p.lineTo(7.0,31.0); p.quadTo(21.0,29.0,31.0,22.0); 26 26 p.lineTo(27.0,18.0); p.lineTo(52.0,0.0); p.lineTo(45.0,35.0); p.lineTo(37.0,28.0); p.quadTo(25.0,39.0,7.0,43.0); p.lineTo(6.0,51.0); 27 27 p.lineTo(-6.0,51.0); p.lineTo(-7.0,43.0); p.quadTo(-25.0,39.0,-37.0,28.0); p.lineTo(-45.0,35.0); p.lineTo(-52.0,0.0); p.lineTo(-27.0,18.0); 28 28 p.lineTo(-31.0,22.0); p.quadTo(-21.0,29.0,-7.0,31.0); p.lineTo(-6.0,-30.0); p.lineTo(-23.0,-30.0); p.lineTo(-23.0,-40.0); p.closePath(); 29 Anchor.add(new Instr( Prim.PGON, p));29 Anchor.add(new Instr(Form.PGON, p)); 30 30 } 31 31 public static final Symbol Yacht = new Symbol(); 32 32 static { 33 Yacht.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));33 Yacht.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 34 34 Path2D.Double p = new Path2D.Double(); p.moveTo(-65.0,50.0); p.curveTo(-36.0,97.0,36.0,97.0,65.0,50.0); p.lineTo(3.0,50.0); p.lineTo(3.0,40.0); p.lineTo(55.0,30.0); 35 35 p.curveTo(32.0,4.0,25.0,-15.0,26.0,-52.0); p.lineTo(1.5,-40.0); p.lineTo(1.0,-64.0); p.lineTo(-2.0,-64.0); p.lineTo(-4.0,50.0); p.closePath(); 36 36 p.moveTo(-50.0,45.0); p.curveTo(-55.0,3.0,-37.0,-28.5,-7.0,-46.0); p.curveTo(-28.0,-15.0,-26.0,11.0,-20.5,30.0); p.closePath(); 37 Yacht.add(new Instr( Prim.PGON, p));37 Yacht.add(new Instr(Form.PGON, p)); 38 38 } 39 39 public static final Symbol Anchorage = new Symbol(); 40 40 static { 41 Anchorage.add(new Instr( Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));41 Anchorage.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 1.0, 0, 0, new Scheme(Rules.Msymb), null))); 42 42 } 43 43 public static final Symbol Bollard = new Symbol(); 44 44 static { 45 Bollard.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));46 Bollard.add(new Instr( Prim.FILL, Color.white));45 Bollard.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 46 Bollard.add(new Instr(Form.FILL, Color.white)); 47 47 Ellipse2D.Double s = new Ellipse2D.Double(-10,-10,20,20); 48 Bollard.add(new Instr( Prim.RSHP, s));49 Bollard.add(new Instr( Prim.FILL, Color.black));50 Bollard.add(new Instr( Prim.ELPS, s));48 Bollard.add(new Instr(Form.RSHP, s)); 49 Bollard.add(new Instr(Form.FILL, Color.black)); 50 Bollard.add(new Instr(Form.ELPS, s)); 51 51 } 52 52 public static final Symbol ContainerCrane = new Symbol(); 53 53 static { 54 ContainerCrane.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));55 ContainerCrane.add(new Instr( Prim.RSHP, new Rectangle2D.Double(-15,-65,30,100)));56 ContainerCrane.add(new Instr( Prim.RECT, new Rectangle2D.Double(-40,-12.5,80,25)));54 ContainerCrane.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 55 ContainerCrane.add(new Instr(Form.RSHP, new Rectangle2D.Double(-15,-65,30,100))); 56 ContainerCrane.add(new Instr(Form.RECT, new Rectangle2D.Double(-40,-12.5,80,25))); 57 57 } 58 58 public static final Symbol Customs = new Symbol(); 59 59 static { 60 Customs.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));61 Customs.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));62 Customs.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-28,-28,56,56)));63 Customs.add(new Instr( Prim.LINE, new Line2D.Double(-25,5,25,5)));64 Customs.add(new Instr( Prim.LINE, new Line2D.Double(-25,-5,25,-5)));60 Customs.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60))); 61 Customs.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER))); 62 Customs.add(new Instr(Form.ELPS, new Ellipse2D.Double(-28,-28,56,56))); 63 Customs.add(new Instr(Form.LINE, new Line2D.Double(-25,5,25,5))); 64 Customs.add(new Instr(Form.LINE, new Line2D.Double(-25,-5,25,-5))); 65 65 } 66 66 public static final Symbol DeviationDolphin = new Symbol(); 67 67 static { 68 DeviationDolphin.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));68 DeviationDolphin.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 69 69 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); 70 70 p.moveTo(-20.0,0.0); p.lineTo(-15.0,-32.0); p.lineTo(15.0,-32.0); p.lineTo(20.0,0.0); 71 DeviationDolphin.add(new Instr( Prim.PLIN, p));71 DeviationDolphin.add(new Instr(Form.PLIN, p)); 72 72 } 73 73 public static final Symbol DistanceI = new Symbol(); 74 74 static { 75 DistanceI.add(new Instr( Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));76 DistanceI.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-11,-11,22,22)));75 DistanceI.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 76 DistanceI.add(new Instr(Form.ELPS, new Ellipse2D.Double(-11,-11,22,22))); 77 77 } 78 78 public static final Symbol DistanceU = new Symbol(); 79 79 static { 80 DistanceU.add(new Instr( Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));81 DistanceU.add(new Instr( Prim.FILL, Rules.Msymb));82 DistanceU.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-11,-11,22,22)));80 DistanceU.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 81 DistanceU.add(new Instr(Form.FILL, Rules.Msymb)); 82 DistanceU.add(new Instr(Form.ELPS, new Ellipse2D.Double(-11,-11,22,22))); 83 83 } 84 84 public static final Symbol Dolphin = new Symbol(); 85 85 static { 86 Dolphin.add(new Instr( Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));87 Dolphin.add(new Instr( Prim.FILL, new Color(0xffd400)));86 Dolphin.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 87 Dolphin.add(new Instr(Form.FILL, new Color(0xffd400))); 88 88 Path2D.Double p = new Path2D.Double(); p.moveTo(3.8,-9.2); p.lineTo(9.2,-3.8); p.lineTo(9.2,3.8); p.lineTo(3.8,9.2); 89 89 p.lineTo(-3.8,9.2); p.lineTo(-9.2,3.8); p.lineTo(-9.2,-3.8); p.lineTo(-3.8,-9.2); p.closePath(); 90 Dolphin.add(new Instr( Prim.PGON, p));91 Dolphin.add(new Instr( Prim.FILL, Color.black));92 Dolphin.add(new Instr( Prim.PLIN, p));90 Dolphin.add(new Instr(Form.PGON, p)); 91 Dolphin.add(new Instr(Form.FILL, Color.black)); 92 Dolphin.add(new Instr(Form.PLIN, p)); 93 93 } 94 94 public static final Symbol Explosives = new Symbol(); 95 95 static { 96 Explosives.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));97 Explosives.add(new Instr( Prim.RSHP, new Ellipse2D.Double(-5,25,10,10)));98 Explosives.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));96 Explosives.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60))); 97 Explosives.add(new Instr(Form.RSHP, new Ellipse2D.Double(-5,25,10,10))); 98 Explosives.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND))); 99 99 Path2D.Double p = new Path2D.Double(); p.moveTo(-10,20); p.lineTo(-13,17); p.lineTo(-13,8); 100 100 p.moveTo(0,10); p.lineTo(0,0); p.lineTo(-8,-10); 101 101 p.moveTo(10,17); p.lineTo(18,-10); p.lineTo(10,-20); 102 Explosives.add(new Instr( Prim.PLIN, p));102 Explosives.add(new Instr(Form.PLIN, p)); 103 103 } 104 104 public static final Symbol Fishing = new Symbol(); 105 105 static { 106 Fishing.add(new Instr( Prim.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));107 Fishing.add(new Instr( Prim.FILL, Rules.Msymb));108 Fishing.add(new Instr( Prim.EARC, new Arc2D.Double(-75,-75,150,150,15,140,Arc2D.OPEN)));109 Fishing.add(new Instr( Prim.EARC, new Arc2D.Double(-75,-75,150,150,-15,-140,Arc2D.OPEN)));106 Fishing.add(new Instr(Form.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 107 Fishing.add(new Instr(Form.FILL, Rules.Msymb)); 108 Fishing.add(new Instr(Form.EARC, new Arc2D.Double(-75,-75,150,150,15,140,Arc2D.OPEN))); 109 Fishing.add(new Instr(Form.EARC, new Arc2D.Double(-75,-75,150,150,-15,-140,Arc2D.OPEN))); 110 110 Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD); 111 111 p.moveTo(-40,5); p.curveTo(20,40,50,25,80,0); p.curveTo(50,-25,20,-40,-40,-5); 112 112 p.lineTo(-75,-25); p.quadTo(-80, 0, -75, 25); p.closePath(); 113 113 p.moveTo(42, 0); p.curveTo(42, 10, 56, 10, 56, 0); p.curveTo(56, -10, 42, -10, 42, 0); p.closePath(); 114 Fishing.add(new Instr( Prim.PGON, p));114 Fishing.add(new Instr(Form.PGON, p)); 115 115 } 116 116 public static final Symbol Harbour = new Symbol(); 117 117 static { 118 Harbour.add(new Instr( Prim.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));119 Harbour.add(new Instr( Prim.FILL, Rules.Msymb));120 Harbour.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-75,-75,150,150)));121 Harbour.add(new Instr( Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));118 Harbour.add(new Instr(Form.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 119 Harbour.add(new Instr(Form.FILL, Rules.Msymb)); 120 Harbour.add(new Instr(Form.ELPS, new Ellipse2D.Double(-75,-75,150,150))); 121 Harbour.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 1.0, 0, 0, new Scheme(Rules.Msymb), null))); 122 122 } 123 123 public static final Symbol HarbourMaster = new Symbol(); 124 124 static { 125 HarbourMaster.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));126 HarbourMaster.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));127 HarbourMaster.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-24,-28,48,56)));128 HarbourMaster.add(new Instr( Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 0.4, 0, 0, null, null)));125 HarbourMaster.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60))); 126 HarbourMaster.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 127 HarbourMaster.add(new Instr(Form.ELPS, new Ellipse2D.Double(-24,-28,48,56))); 128 HarbourMaster.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 0.4, 0, 0, null, null))); 129 129 } 130 130 public static final Symbol Hospital = new Symbol(); 131 131 static { 132 Hospital.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));133 Hospital.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));134 Hospital.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-28,-28,56,56)));132 Hospital.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60))); 133 Hospital.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER))); 134 Hospital.add(new Instr(Form.ELPS, new Ellipse2D.Double(-28,-28,56,56))); 135 135 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); 136 136 p.moveTo(-25,5); p.lineTo(-5,5); p.lineTo(-5,25); p.moveTo(5,25); p.lineTo(5,5); p.lineTo(25,5); 137 Hospital.add(new Instr( Prim.PLIN, p));137 Hospital.add(new Instr(Form.PLIN, p)); 138 138 } 139 139 public static final Symbol LandingSteps = new Symbol(); 140 140 static { 141 LandingSteps.add(new Instr( Prim.FILL, Rules.Msymb));141 LandingSteps.add(new Instr(Form.FILL, Rules.Msymb)); 142 142 Path2D.Double p = new Path2D.Double(); p.moveTo(-20,-10); p.lineTo(10,20); p.lineTo(20,20); p.lineTo(20,10); 143 143 p.lineTo(10,10); p.lineTo(10,0); p.lineTo(0,0); p.lineTo(0,-10); p.lineTo(-10,-10); p.lineTo(-10,-20); p.lineTo(-20,-20); p.closePath(); 144 LandingSteps.add(new Instr( Prim.PGON, p));144 LandingSteps.add(new Instr(Form.PGON, p)); 145 145 } 146 146 public static final Symbol Lock_Gate = new Symbol(); … … 148 148 public static final Symbol Marina = new Symbol(); 149 149 static { 150 Marina.add(new Instr( Prim.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));151 Marina.add(new Instr( Prim.FILL, Rules.Msymb));152 Marina.add(new Instr( Prim.SYMB, new Symbols.SubSymbol(Harbours.Yacht, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));153 Marina.add(new Instr( Prim.EARC, new Arc2D.Double(-80.0,-80.0,160.0,160.0,215.0,-250.0,Arc2D.OPEN)));150 Marina.add(new Instr(Form.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 151 Marina.add(new Instr(Form.FILL, Rules.Msymb)); 152 Marina.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Yacht, 1.0, 0, 0, new Scheme(Rules.Msymb), null))); 153 Marina.add(new Instr(Form.EARC, new Arc2D.Double(-80.0,-80.0,160.0,160.0,215.0,-250.0,Arc2D.OPEN))); 154 154 } 155 155 public static final Symbol MarinaNF = new Symbol(); 156 156 static { 157 MarinaNF.add(new Instr( Prim.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));158 MarinaNF.add(new Instr( Prim.SYMB, new Symbols.SubSymbol(Harbours.Yacht, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));157 MarinaNF.add(new Instr(Form.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 158 MarinaNF.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Yacht, 1.0, 0, 0, new Scheme(Rules.Msymb), null))); 159 159 } 160 160 public static final Symbol Pilot = new Symbol(); 161 161 static{ 162 Pilot.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));163 Pilot.add(new Instr( Prim.FILL, new Color(0xd400d4)));162 Pilot.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 163 Pilot.add(new Instr(Form.FILL, new Color(0xd400d4))); 164 164 Path2D.Double p = new Path2D.Double(); p.moveTo(-15,0); p.lineTo(0,-56); p.lineTo(15,0); p.lineTo(0,56); p.closePath(); 165 Pilot.add(new Instr( Prim.PGON, p));166 Pilot.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-58,-58,116,116)));165 Pilot.add(new Instr(Form.PGON, p)); 166 Pilot.add(new Instr(Form.ELPS, new Ellipse2D.Double(-58,-58,116,116))); 167 167 } 168 168 public static final Symbol PortCrane = new Symbol(); 169 169 static { 170 PortCrane.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));171 PortCrane.add(new Instr( Prim.EARC, new Arc2D.Double(-36.0,-36.0,72.0,72.0,70.0,-320.0,Arc2D.OPEN)));172 PortCrane.add(new Instr( Prim.LINE, new Line2D.Double(0,0,0,-60)));170 PortCrane.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 171 PortCrane.add(new Instr(Form.EARC, new Arc2D.Double(-36.0,-36.0,72.0,72.0,70.0,-320.0,Arc2D.OPEN))); 172 PortCrane.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-60))); 173 173 } 174 174 public static final Symbol Post = new Symbol(); 175 175 static { 176 Post.add(new Instr( Prim.RSHP, new Ellipse2D.Double(-10,-10,20,20)));176 Post.add(new Instr(Form.RSHP, new Ellipse2D.Double(-10,-10,20,20))); 177 177 } 178 178 public static final Symbol Rescue = new Symbol(); 179 179 static{ 180 Rescue.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));180 Rescue.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 181 181 Path2D.Double p = new Path2D.Double(); p.moveTo(-11,0); p.lineTo(0,-43); p.lineTo(11,0); p.lineTo(0,43); p.closePath(); 182 Rescue.add(new Instr( Prim.PGON, p));183 Rescue.add(new Instr( Prim.LINE, new Line2D.Double(-15,0,15,0)));182 Rescue.add(new Instr(Form.PGON, p)); 183 Rescue.add(new Instr(Form.LINE, new Line2D.Double(-15,0,15,0))); 184 184 } 185 185 public static final Symbol SignalStation = new Symbol(); 186 186 static { 187 SignalStation.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));188 SignalStation.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-25,-25,50,50)));189 SignalStation.add(new Instr( Prim.RSHP, new Ellipse2D.Double(-4,-4,8,8)));187 SignalStation.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 188 SignalStation.add(new Instr(Form.ELPS, new Ellipse2D.Double(-25,-25,50,50))); 189 SignalStation.add(new Instr(Form.RSHP, new Ellipse2D.Double(-4,-4,8,8))); 190 190 } 191 191 public static final Symbol TideGauge = new Symbol(); 192 192 static { 193 TideGauge.add(new Instr( Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));194 TideGauge.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-10,-10,20,20)));195 TideGauge.add(new Instr( Prim.LINE, new Line2D.Double(-10,0,-30,0)));196 TideGauge.add(new Instr( Prim.LINE, new Line2D.Double(10,0,30,0)));197 TideGauge.add(new Instr( Prim.LINE, new Line2D.Double(0,-10,0,-80)));198 TideGauge.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));199 TideGauge.add(new Instr( Prim.LINE, new Line2D.Double(-15,-25,15,-25)));200 TideGauge.add(new Instr( Prim.LINE, new Line2D.Double(-25,-45,25,-45)));201 TideGauge.add(new Instr( Prim.LINE, new Line2D.Double(-15,-65,15,-65)));193 TideGauge.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 194 TideGauge.add(new Instr(Form.ELPS, new Ellipse2D.Double(-10,-10,20,20))); 195 TideGauge.add(new Instr(Form.LINE, new Line2D.Double(-10,0,-30,0))); 196 TideGauge.add(new Instr(Form.LINE, new Line2D.Double(10,0,30,0))); 197 TideGauge.add(new Instr(Form.LINE, new Line2D.Double(0,-10,0,-80))); 198 TideGauge.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 199 TideGauge.add(new Instr(Form.LINE, new Line2D.Double(-15,-25,15,-25))); 200 TideGauge.add(new Instr(Form.LINE, new Line2D.Double(-25,-45,25,-45))); 201 TideGauge.add(new Instr(Form.LINE, new Line2D.Double(-15,-65,15,-65))); 202 202 } 203 203 }
Note:
See TracChangeset
for help on using the changeset viewer.
