Changeset 30215 in osm for applications/editors/josm/plugins/smed2/src/symbols/Topmarks.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/Topmarks.java
r30036 r30215 22 22 public static final Symbol TopBoard = new Symbol(); 23 23 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))); 25 25 Symbol colours = new Symbol(); 26 26 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)); 31 31 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)); 33 33 } 34 34 public static final Symbol TopCan = new Symbol(); 35 35 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))); 37 37 Symbol colours = new Symbol(); 38 38 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))); 44 44 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)); 46 46 } 47 47 public static final Symbol TopCone = new Symbol(); 48 48 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))); 50 50 Symbol colours = new Symbol(); 51 51 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))); 57 57 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)); 59 59 } 60 60 public static final Symbol TopCross = new Symbol(); 61 61 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))); 63 63 Symbol colours = new Symbol(); 64 64 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); 65 65 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))); 72 72 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); 73 73 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)); 75 75 } 76 76 public static final Symbol TopEast = new Symbol(); 77 77 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))); 79 79 Symbol colours = new Symbol(); 80 80 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))); 90 90 p = new Path2D.Double(); p.moveTo(0.0,-10.0); p.lineTo(-15.0,-43.0); p.lineTo(15.0,-43.0); p.closePath(); 91 91 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)); 93 93 } 94 94 public static final Symbol TopIsol = new Symbol(); 95 95 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))); 97 97 Symbol colours = new Symbol(); 98 98 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)); 100 100 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))); 109 109 } 110 110 public static final Symbol TopMooring = new Symbol(); 111 111 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))); 117 117 } 118 118 public static final Symbol TopNorth = new Symbol(); 119 119 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))); 121 121 Symbol colours = new Symbol(); 122 122 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))); 131 131 p = new Path2D.Double(); p.moveTo(-15.0,-10.0); p.lineTo(0.0,-43.0); p.lineTo(15.0,-10.0); p.closePath(); 132 132 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)); 134 134 } 135 135 public static final Symbol TopSouth = new Symbol(); 136 136 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))); 138 138 Symbol colours = new Symbol(); 139 139 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))); 148 148 p = new Path2D.Double(); p.moveTo(0.0,-10.0); p.lineTo(-15.0,-43.0); p.lineTo(15.0,-43.0); p.closePath(); 149 149 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)); 151 151 } 152 152 public static final Symbol TopSphere = new Symbol(); 153 153 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))); 155 155 Symbol colours = new Symbol(); 156 156 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))); 164 164 } 165 165 public static final Symbol TopSquare = new Symbol(); 166 166 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))); 168 168 Symbol colours = new Symbol(); 169 169 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)); 174 174 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)); 176 176 } 177 177 public static final Symbol TopTriangle = new Symbol(); 178 178 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))); 180 180 Symbol colours = new Symbol(); 181 181 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)); 186 186 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)); 188 188 } 189 189 public static final Symbol TopWest = new Symbol(); 190 190 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))); 192 192 Symbol colours = new Symbol(); 193 193 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))); 202 202 p = new Path2D.Double(); p.moveTo(-15.0,-10.0); p.lineTo(0.0,-43.0); p.lineTo(15.0,-10.0); p.closePath(); 203 203 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)); 205 205 } 206 206 public static final Symbol TopX = new Symbol(); 207 207 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))); 209 209 Symbol colours = new Symbol(); 210 210 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); 211 211 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))); 218 218 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); 219 219 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)); 221 221 } 222 222
Note:
See TracChangeset
for help on using the changeset viewer.
