Ignore:
Timestamp:
2012-12-26T19:31:12+01:00 (12 years ago)
Author:
malcolmh
Message:

save

File:
1 edited

Legend:

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

    r29109 r29126  
    1010package symbols;
    1111
     12import java.awt.BasicStroke;
     13import java.awt.Color;
     14import java.awt.Rectangle;
     15import java.awt.geom.*;
    1216import java.util.ArrayList;
    1317
    14 import symbols.Symbols.Instr;
     18import symbols.Symbols.*;
    1519
    1620public class Areas {
    1721        public static final ArrayList<Instr> Cable = new ArrayList<Instr>();
     22        static {
     23                Cable.add(new Instr(Prim.STRK, new BasicStroke(8.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     24                Cable.add(new Instr(Prim.FILL, new Color(0xc480ff)));
     25                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);
     26                Cable.add(new Instr(Prim.PLIN, p));
     27        }
    1828        public static final ArrayList<Instr> LaneArrow = new ArrayList<Instr>();
     29        static {
     30                LaneArrow.add(new Instr(Prim.STRK, new BasicStroke(10.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
     31                LaneArrow.add(new Instr(Prim.FILL, new Color(0x80c480ff, true)));
     32                Path2D.Double p = new Path2D.Double(); p.moveTo(15,0); p.lineTo(15,-195); p.lineTo(40,-195);
     33                p.lineTo(0,-240); p.lineTo(-40,-195); p.lineTo(-15,-195); p.lineTo(-15,0); p.closePath();
     34                LaneArrow.add(new Instr(Prim.PLIN, p));
     35        }
    1936        public static final ArrayList<Instr> LineAnchor = new ArrayList<Instr>();
     37        static {
     38                LineAnchor.add(new Instr(Prim.FILL, new Color(0xc480ff)));
     39                LineAnchor.add(new Instr(Prim.SYMB, new Symbols.Symbol(Harbours.Anchor, 0.5, 0, 0, new Delta(Handle.TC, AffineTransform.getRotateInstance(Math.toRadians(-90.0))), null)));
     40        }
    2041        public static final ArrayList<Instr> LinePlane = new ArrayList<Instr>();
    2142        public static final ArrayList<Instr> MarineFarm = new ArrayList<Instr>();
Note: See TracChangeset for help on using the changeset viewer.