Changeset 30215 in osm for applications/editors/josm/plugins/smed2/src/symbols/Areas.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/Areas.java
r30119 r30215 19 19 public static final Symbol Plane = new Symbol(); 20 20 static { 21 Plane.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-60,-60,120,120)));21 Plane.add(new Instr(Form.BBOX, new Rectangle2D.Double(-60,-60,120,120))); 22 22 Path2D.Double p = new Path2D.Double(); p.moveTo(40,20); p.lineTo(50,10); p.lineTo(27.0,13.3); p.lineTo(23.7,6.8); p.lineTo(40.0,5.0); p.curveTo(55,4,55,-9,40,-10); 23 23 p.quadTo(31,-11,30,-15); p.lineTo(-30,2); p.quadTo(-35,-12,-45,-15); p.quadTo(-56,-3,-50,15); p.lineTo(18.4,7.3); p.lineTo(21.7,14); p.lineTo(-20,20); p.closePath(); 24 Plane.add(new Instr( Prim.PGON, p));24 Plane.add(new Instr(Form.PGON, p)); 25 25 } 26 26 public static final Symbol Cable = new Symbol(); 27 27 static { 28 Cable.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-30,-60,60,60)));29 Cable.add(new Instr( Prim.STRK, new BasicStroke(8, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));30 Cable.add(new Instr( Prim.FILL, new Color(0xc480ff)));28 Cable.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-60,60,60))); 29 Cable.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND))); 30 Cable.add(new Instr(Form.FILL, new Color(0xc480ff))); 31 31 Path2D.Double p = new Path2D.Double(); p.moveTo(0,0); p.curveTo(-13,-13,-13,-17,0,-30); p.curveTo(13,-43,13,-47,0,-60); 32 Cable.add(new Instr( Prim.PLIN, p));32 Cable.add(new Instr(Form.PLIN, p)); 33 33 } 34 34 public static final Symbol CableDot = new Symbol(); 35 35 static { 36 CableDot.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-30,-60,60,60)));37 CableDot.add(new Instr( Prim.RSHP, new Ellipse2D.Double(-10,-40,20,20)));36 CableDot.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-60,60,60))); 37 CableDot.add(new Instr(Form.RSHP, new Ellipse2D.Double(-10,-40,20,20))); 38 38 } 39 39 public static final Symbol CableDash = new Symbol(); 40 40 static { 41 CableDash.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-30,-60,60,60)));42 CableDash.add(new Instr( Prim.STRK, new BasicStroke(8, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));43 CableDash.add(new Instr( Prim.LINE, new Line2D.Double(0,-15,0,-45)));41 CableDash.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-60,60,60))); 42 CableDash.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND))); 43 CableDash.add(new Instr(Form.LINE, new Line2D.Double(0,-15,0,-45))); 44 44 } 45 45 public static final Symbol CableFlash = new Symbol(); 46 46 static { 47 CableFlash.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-30,-60,60,60)));47 CableFlash.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-60,60,60))); 48 48 Path2D.Double p = new Path2D.Double(); p.moveTo(-30,-25); p.lineTo(-10,-40); p.lineTo(10,-26); p.lineTo(30,-35); p.lineTo(10,-20); p.lineTo(-10,-34); p.closePath(); 49 CableFlash.add(new Instr( Prim.PGON, p));49 CableFlash.add(new Instr(Form.PGON, p)); 50 50 } 51 51 public static final Symbol LaneArrow = new Symbol(); 52 52 static { 53 LaneArrow.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-20,-240,40,240)));54 LaneArrow.add(new Instr( Prim.STRK, new BasicStroke(10, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));55 LaneArrow.add(new Instr( Prim.FILL, new Color(0x80c480ff, true)));53 LaneArrow.add(new Instr(Form.BBOX, new Rectangle2D.Double(-20,-240,40,240))); 54 LaneArrow.add(new Instr(Form.STRK, new BasicStroke(10, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER))); 55 LaneArrow.add(new Instr(Form.FILL, new Color(0x80c480ff, true))); 56 56 Path2D.Double p = new Path2D.Double(); p.moveTo(15,0); p.lineTo(15,-195); p.lineTo(40,-195); 57 57 p.lineTo(0,-240); p.lineTo(-40,-195); p.lineTo(-15,-195); p.lineTo(-15,0); p.closePath(); 58 LaneArrow.add(new Instr( Prim.PLIN, p));58 LaneArrow.add(new Instr(Form.PLIN, p)); 59 59 } 60 60 public static final Symbol LineAnchor = new Symbol(); 61 61 static { 62 LineAnchor.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-30,-60,60,90)));63 LineAnchor.add(new Instr( Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 0.5, 0, 0, null, new Delta(Handle.CC, AffineTransform.getRotateInstance(Math.toRadians(-90.0))))));62 LineAnchor.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-60,60,90))); 63 LineAnchor.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 0.5, 0, 0, null, new Delta(Handle.CC, AffineTransform.getRotateInstance(Math.toRadians(-90.0)))))); 64 64 } 65 65 public static final Symbol LinePlane = new Symbol(); 66 66 static { 67 LinePlane.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-30,-60,60,90)));68 LinePlane.add(new Instr( Prim.FILL, new Color(0xc480ff)));69 LinePlane.add(new Instr( Prim.SYMB, new Symbols.SubSymbol(Areas.Plane, 0.5, 0, 0, null, new Delta(Handle.CC, AffineTransform.getRotateInstance(Math.toRadians(-90.0))))));67 LinePlane.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-60,60,90))); 68 LinePlane.add(new Instr(Form.FILL, new Color(0xc480ff))); 69 LinePlane.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Areas.Plane, 0.5, 0, 0, null, new Delta(Handle.CC, AffineTransform.getRotateInstance(Math.toRadians(-90.0)))))); 70 70 } 71 71 public static final Symbol MarineFarm = new Symbol(); 72 72 static { 73 MarineFarm.add(new Instr( Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND)));73 MarineFarm.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND))); 74 74 Path2D.Double p = new Path2D.Double(); p.moveTo(-23,12); p.lineTo(-23,23); p.lineTo(23,23); p.lineTo(23,12); p.moveTo(-8,15); p.lineTo(-8,23); p.moveTo(8,15); p.lineTo(8,23); 75 75 p.moveTo(-23,-12); p.lineTo(-23,-23); p.lineTo(23,-23); p.lineTo(23,-12); p.moveTo(-8,-15); p.lineTo(-8,-23); p.moveTo(8,-15); p.lineTo(8,-23); 76 76 p.moveTo(-21,8); p.quadTo(-1,-14,21,0); p.quadTo(-1,14,-21,-8); p.moveTo(7,6); p.quadTo(2,0,7,-6); 77 MarineFarm.add(new Instr( Prim.PLIN, p));78 MarineFarm.add(new Instr( Prim.RSHP, new Ellipse2D.Double(9,-2,4,4)));77 MarineFarm.add(new Instr(Form.PLIN, p)); 78 MarineFarm.add(new Instr(Form.RSHP, new Ellipse2D.Double(9,-2,4,4))); 79 79 } 80 80 public static final Symbol NoWake = new Symbol(); 81 81 static { 82 NoWake.add(new Instr( Prim.STRK, new BasicStroke(12, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));83 NoWake.add(new Instr( Prim.FILL, new Color(0xa30075)));82 NoWake.add(new Instr(Form.STRK, new BasicStroke(12, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 83 NoWake.add(new Instr(Form.FILL, new Color(0xa30075))); 84 84 Path2D.Double p = new Path2D.Double(); p.moveTo(-60,20); p.curveTo(-28,20,-32,0,0,0); p.curveTo(32,0,28,20,60,20); p.moveTo(-60,0); p.curveTo(-28,0,-32,-20,0,-20); p.curveTo(32,-20,28,0,60,0); 85 NoWake.add(new Instr( Prim.PLIN, p));86 NoWake.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));87 NoWake.add(new Instr( Prim.LINE, new Line2D.Double(-60,60,60,-60)));88 NoWake.add(new Instr( Prim.LINE, new Line2D.Double(-60,-60,60,60)));85 NoWake.add(new Instr(Form.PLIN, p)); 86 NoWake.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 87 NoWake.add(new Instr(Form.LINE, new Line2D.Double(-60,60,60,-60))); 88 NoWake.add(new Instr(Form.LINE, new Line2D.Double(-60,-60,60,60))); 89 89 } 90 90 public static final Symbol Pipeline = new Symbol(); 91 91 static { 92 Pipeline.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-15,-60,30,60)));93 Pipeline.add(new Instr( Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND)));94 Pipeline.add(new Instr( Prim.FILL, new Color(0xc480ff)));95 Pipeline.add(new Instr( Prim.LINE, new Line2D.Double(0,0,0,-50)));96 Pipeline.add(new Instr( Prim.RSHP, new Ellipse2D.Double(-10,-60,20,20)));92 Pipeline.add(new Instr(Form.BBOX, new Rectangle2D.Double(-15,-60,30,60))); 93 Pipeline.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND))); 94 Pipeline.add(new Instr(Form.FILL, new Color(0xc480ff))); 95 Pipeline.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-50))); 96 Pipeline.add(new Instr(Form.RSHP, new Ellipse2D.Double(-10,-60,20,20))); 97 97 } 98 98 public static final Symbol Restricted = new Symbol(); 99 99 static { 100 Restricted.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-15,-30,30,30)));101 Restricted.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND)));102 Restricted.add(new Instr( Prim.LINE, new Line2D.Double(0,0,0,-30)));103 Restricted.add(new Instr( Prim.LINE, new Line2D.Double(0,-15,17,-15)));100 Restricted.add(new Instr(Form.BBOX, new Rectangle2D.Double(-15,-30,30,30))); 101 Restricted.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND))); 102 Restricted.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-30))); 103 Restricted.add(new Instr(Form.LINE, new Line2D.Double(0,-15,17,-15))); 104 104 } 105 105 public static final Symbol Rock = new Symbol(); 106 106 static { 107 Rock.add(new Instr( Prim.FILL, new Color(0x80c0ff)));108 Rock.add(new Instr( Prim.RSHP, new Ellipse2D.Double(-30,-30,60,60)));109 Rock.add(new Instr( Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1, new float[]{5,5}, 0)));110 Rock.add(new Instr( Prim.FILL, Color.black));111 Rock.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-30,-30,60,60)));112 Rock.add(new Instr( Prim.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));113 Rock.add(new Instr( Prim.LINE, new Line2D.Double(-20,0,20,0)));114 Rock.add(new Instr( Prim.LINE, new Line2D.Double(0,-20,0,20)));107 Rock.add(new Instr(Form.FILL, new Color(0x80c0ff))); 108 Rock.add(new Instr(Form.RSHP, new Ellipse2D.Double(-30,-30,60,60))); 109 Rock.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1, new float[]{5,5}, 0))); 110 Rock.add(new Instr(Form.FILL, Color.black)); 111 Rock.add(new Instr(Form.ELPS, new Ellipse2D.Double(-30,-30,60,60))); 112 Rock.add(new Instr(Form.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 113 Rock.add(new Instr(Form.LINE, new Line2D.Double(-20,0,20,0))); 114 Rock.add(new Instr(Form.LINE, new Line2D.Double(0,-20,0,20))); 115 115 } 116 116 public static final Symbol RockA = new Symbol(); 117 117 static { 118 RockA.add(new Instr( Prim.FILL, new Color(0x80c0ff)));119 RockA.add(new Instr( Prim.RSHP, new Ellipse2D.Double(-30,-30,60,60)));120 RockA.add(new Instr( Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1, new float[]{5,5}, 0)));121 RockA.add(new Instr( Prim.FILL, Color.black));122 RockA.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-30,-30,60,60)));123 RockA.add(new Instr( Prim.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));124 RockA.add(new Instr( Prim.LINE, new Line2D.Double(-20,0,20,0)));125 RockA.add(new Instr( Prim.LINE, new Line2D.Double(0,-20,0,20)));126 RockA.add(new Instr( Prim.RSHP, new Ellipse2D.Double(-17,-17,8,8)));127 RockA.add(new Instr( Prim.RSHP, new Ellipse2D.Double(-17,9,8,8)));128 RockA.add(new Instr( Prim.RSHP, new Ellipse2D.Double(9,-17,8,8)));129 RockA.add(new Instr( Prim.RSHP, new Ellipse2D.Double(9,9,8,8)));118 RockA.add(new Instr(Form.FILL, new Color(0x80c0ff))); 119 RockA.add(new Instr(Form.RSHP, new Ellipse2D.Double(-30,-30,60,60))); 120 RockA.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1, new float[]{5,5}, 0))); 121 RockA.add(new Instr(Form.FILL, Color.black)); 122 RockA.add(new Instr(Form.ELPS, new Ellipse2D.Double(-30,-30,60,60))); 123 RockA.add(new Instr(Form.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 124 RockA.add(new Instr(Form.LINE, new Line2D.Double(-20,0,20,0))); 125 RockA.add(new Instr(Form.LINE, new Line2D.Double(0,-20,0,20))); 126 RockA.add(new Instr(Form.RSHP, new Ellipse2D.Double(-17,-17,8,8))); 127 RockA.add(new Instr(Form.RSHP, new Ellipse2D.Double(-17,9,8,8))); 128 RockA.add(new Instr(Form.RSHP, new Ellipse2D.Double(9,-17,8,8))); 129 RockA.add(new Instr(Form.RSHP, new Ellipse2D.Double(9,9,8,8))); 130 130 } 131 131 public static final Symbol RockC = new Symbol(); 132 132 static { 133 RockC.add(new Instr( Prim.FILL, new Color(0x80c0ff)));134 RockC.add(new Instr( Prim.RSHP, new Ellipse2D.Double(-30,-30,60,60)));135 RockC.add(new Instr( Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1, new float[]{5,5}, 0)));136 RockC.add(new Instr( Prim.FILL, Color.black));137 RockC.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-30,-30,60,60)));138 RockC.add(new Instr( Prim.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));139 RockC.add(new Instr( Prim.LINE, new Line2D.Double(-20,0,20,0)));140 RockC.add(new Instr( Prim.LINE, new Line2D.Double(-10,17.3,10,-17.3)));141 RockC.add(new Instr( Prim.LINE, new Line2D.Double(10,17.3,-10,-17.3)));133 RockC.add(new Instr(Form.FILL, new Color(0x80c0ff))); 134 RockC.add(new Instr(Form.RSHP, new Ellipse2D.Double(-30,-30,60,60))); 135 RockC.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1, new float[]{5,5}, 0))); 136 RockC.add(new Instr(Form.FILL, Color.black)); 137 RockC.add(new Instr(Form.ELPS, new Ellipse2D.Double(-30,-30,60,60))); 138 RockC.add(new Instr(Form.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 139 RockC.add(new Instr(Form.LINE, new Line2D.Double(-20,0,20,0))); 140 RockC.add(new Instr(Form.LINE, new Line2D.Double(-10,17.3,10,-17.3))); 141 RockC.add(new Instr(Form.LINE, new Line2D.Double(10,17.3,-10,-17.3))); 142 142 } 143 143 public static final Symbol Seaplane = new Symbol(); 144 144 static { 145 Seaplane.add(new Instr( Prim.BBOX, new Rectangle2D.Double(-60,-60,120,120)));146 Seaplane.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));147 Seaplane.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-58,-58,116,116)));148 Seaplane.add(new Instr( Prim.SYMB, new Symbols.SubSymbol(Areas.Plane, 1.0, 0, 0, null, null)));145 Seaplane.add(new Instr(Form.BBOX, new Rectangle2D.Double(-60,-60,120,120))); 146 Seaplane.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 147 Seaplane.add(new Instr(Form.ELPS, new Ellipse2D.Double(-58,-58,116,116))); 148 Seaplane.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Areas.Plane, 1.0, 0, 0, null, null))); 149 149 } 150 150 public static final Symbol WindFarm = new Symbol(); 151 151 static { 152 WindFarm.add(new Instr( Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));153 WindFarm.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-100,-100,200,200)));154 WindFarm.add(new Instr( Prim.LINE, new Line2D.Double(-35,50,35,50)));155 WindFarm.add(new Instr( Prim.LINE, new Line2D.Double(0,50,0,-27.5)));156 WindFarm.add(new Instr( Prim.LINE, new Line2D.Double(0,-27.5,30,-27.5)));157 WindFarm.add(new Instr( Prim.LINE, new Line2D.Double(0,-27.5,-13.8,-3.8)));158 WindFarm.add(new Instr( Prim.LINE, new Line2D.Double(0,-27.5,-13.8,-53.6)));152 WindFarm.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 153 WindFarm.add(new Instr(Form.ELPS, new Ellipse2D.Double(-100,-100,200,200))); 154 WindFarm.add(new Instr(Form.LINE, new Line2D.Double(-35,50,35,50))); 155 WindFarm.add(new Instr(Form.LINE, new Line2D.Double(0,50,0,-27.5))); 156 WindFarm.add(new Instr(Form.LINE, new Line2D.Double(0,-27.5,30,-27.5))); 157 WindFarm.add(new Instr(Form.LINE, new Line2D.Double(0,-27.5,-13.8,-3.8))); 158 WindFarm.add(new Instr(Form.LINE, new Line2D.Double(0,-27.5,-13.8,-53.6))); 159 159 } 160 160 public static final Symbol WreckD = new Symbol(); 161 161 static { 162 WreckD.add(new Instr( Prim.FILL, new Color(0x80c0ff)));163 WreckD.add(new Instr( Prim.RSHP, new Ellipse2D.Double(-50,-40,100,80)));164 WreckD.add(new Instr( Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1, new float[]{5,5}, 0)));165 WreckD.add(new Instr( Prim.FILL, Color.black));166 WreckD.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-50,-40,100,80)));167 WreckD.add(new Instr( Prim.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));168 WreckD.add(new Instr( Prim.LINE, new Line2D.Double(-40,0,40,0)));169 WreckD.add(new Instr( Prim.LINE, new Line2D.Double(0,-30,0,30)));170 WreckD.add(new Instr( Prim.LINE, new Line2D.Double(-20,-15,-20,15)));171 WreckD.add(new Instr( Prim.LINE, new Line2D.Double(20,-15,20,15)));162 WreckD.add(new Instr(Form.FILL, new Color(0x80c0ff))); 163 WreckD.add(new Instr(Form.RSHP, new Ellipse2D.Double(-50,-40,100,80))); 164 WreckD.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1, new float[]{5,5}, 0))); 165 WreckD.add(new Instr(Form.FILL, Color.black)); 166 WreckD.add(new Instr(Form.ELPS, new Ellipse2D.Double(-50,-40,100,80))); 167 WreckD.add(new Instr(Form.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 168 WreckD.add(new Instr(Form.LINE, new Line2D.Double(-40,0,40,0))); 169 WreckD.add(new Instr(Form.LINE, new Line2D.Double(0,-30,0,30))); 170 WreckD.add(new Instr(Form.LINE, new Line2D.Double(-20,-15,-20,15))); 171 WreckD.add(new Instr(Form.LINE, new Line2D.Double(20,-15,20,15))); 172 172 } 173 173 public static final Symbol WreckND = new Symbol(); 174 174 static { 175 WreckND.add(new Instr( Prim.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));176 WreckND.add(new Instr( Prim.LINE, new Line2D.Double(-40,0,40,0)));177 WreckND.add(new Instr( Prim.LINE, new Line2D.Double(0,-30,0,30)));178 WreckND.add(new Instr( Prim.LINE, new Line2D.Double(-20,-15,-20,15)));179 WreckND.add(new Instr( Prim.LINE, new Line2D.Double(20,-15,20,15)));175 WreckND.add(new Instr(Form.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 176 WreckND.add(new Instr(Form.LINE, new Line2D.Double(-40,0,40,0))); 177 WreckND.add(new Instr(Form.LINE, new Line2D.Double(0,-30,0,30))); 178 WreckND.add(new Instr(Form.LINE, new Line2D.Double(-20,-15,-20,15))); 179 WreckND.add(new Instr(Form.LINE, new Line2D.Double(20,-15,20,15))); 180 180 } 181 181 public static final Symbol WreckS = new Symbol(); 182 182 static { 183 WreckS.add(new Instr( Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));184 WreckS.add(new Instr( Prim.ELPS, new Ellipse2D.Double(-6,-6,12,12)));185 WreckS.add(new Instr( Prim.LINE, new Line2D.Double(-40,0,-6,0)));186 WreckS.add(new Instr( Prim.LINE, new Line2D.Double(40,0,6,0)));183 WreckS.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER))); 184 WreckS.add(new Instr(Form.ELPS, new Ellipse2D.Double(-6,-6,12,12))); 185 WreckS.add(new Instr(Form.LINE, new Line2D.Double(-40,0,-6,0))); 186 WreckS.add(new Instr(Form.LINE, new Line2D.Double(40,0,6,0))); 187 187 Path2D.Double p = new Path2D.Double(); p.moveTo(-30,0); p.lineTo(-40,-25); p.lineTo(-0.3,-12.6); p.lineTo(13.7,-37.7); p.lineTo(16.3,-36.3); 188 188 p.lineTo(2.7,-11.6); p.lineTo(37.5,0); p.lineTo(6,0); p.curveTo(5.6,-8,-5.6,-8,-6,0); p.closePath(); 189 WreckS.add(new Instr( Prim.PGON, p));189 WreckS.add(new Instr(Form.PGON, p)); 190 190 } 191 191 public static final BufferedImage Sandwaves = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB);
Note:
See TracChangeset
for help on using the changeset viewer.
