Ignore:
Timestamp:
2014-02-09T19:58:46+01:00 (12 years ago)
Author:
malcolmh
Message:

save

Location:
applications/editors/josm/plugins/smed2/src/render
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed2/src/render/Renderer.java

    r30232 r30269  
    8181
    8282        public static void symbol(Feature feature, Symbol symbol) {
    83                 Point2D point = context.getPoint(feature.centre);
     83                Point2D point = context.getPoint(feature.geom.centre);
    8484                Symbols.drawSymbol(g2, symbol, sScale, point.getX(), point.getY(), null, null);
    8585        }
    8686        public static void symbol(Feature feature, Symbol symbol, Scheme scheme) {
    87                 Point2D point = context.getPoint(feature.centre);
     87                Point2D point = context.getPoint(feature.geom.centre);
    8888                Symbols.drawSymbol(g2, symbol, sScale, point.getX(), point.getY(), scheme, null);
    8989        }
    9090        public static void symbol(Feature feature, Symbol symbol, Delta delta) {
    91                 Point2D point = context.getPoint(feature.centre);
     91                Point2D point = context.getPoint(feature.geom.centre);
    9292                Symbols.drawSymbol(g2, symbol, sScale, point.getX(), point.getY(), null, delta);
    9393        }
    9494        public static void symbol(Feature feature, Symbol symbol, Scheme scheme, Delta delta) {
    95                 Point2D point = context.getPoint(feature.centre);
     95                Point2D point = context.getPoint(feature.geom.centre);
    9696                Symbols.drawSymbol(g2, symbol, sScale, point.getX(), point.getY(), scheme, delta);
    9797        }
     
    334334                circle.add(new Instr(Form.STRK, new BasicStroke(style.width, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1, style.dash, 0)));
    335335                circle.add(new Instr(Form.ELPS, new Ellipse2D.Double(-radius,-radius,radius*2,radius*2)));
    336                 Point2D point = context.getPoint(feature.centre);
     336                Point2D point = context.getPoint(feature.geom.centre);
    337337                Symbols.drawSymbol(g2, circle, 1, point.getX(), point.getY(), null, null);
    338338        }
     
    345345                switch (feature.geom.prim) {
    346346                case POINT:
    347                         point = context.getPoint(feature.centre);
     347                        point = context.getPoint(feature.geom.centre);
    348348                        g2.drawImage(image, new AffineTransformOp(AffineTransform.getScaleInstance(sScale, sScale), AffineTransformOp.TYPE_NEAREST_NEIGHBOR),
    349349                                        (int)(point.getX() - (50 * sScale)), (int)(point.getY() - (50 * sScale)));
     
    478478                }
    479479                label.add(new Instr(Form.TEXT, new Caption(str, font, tc, new Delta(Handle.TL, AffineTransform.getTranslateInstance(tx, ty)))));
    480                 Point2D point = context.getPoint(feature.centre);
     480                Point2D point = context.getPoint(feature.geom.centre);
    481481                Symbols.drawSymbol(g2, label, sScale, point.getX(), point.getY(), null, delta);
    482482        }
  • applications/editors/josm/plugins/smed2/src/render/Rules.java

    r30215 r30269  
    193193                        break;
    194194                case FAIRWY:
    195                         if (feature.area > 2.0) {
     195                        if (feature.geom.area > 2.0) {
    196196                                if (Renderer.zoom < 16)
    197197                                        Renderer.lineVector(feature, new LineStyle(Mline, 8, new float[] { 50, 50 }, new Color(0x40ffffff, true)));
     
    208208                                        Renderer.symbol(feature, Areas.MarineFarm);
    209209                                }
    210                                 if ((feature.area > 0.2) || ((feature.area > 0.05) && (Renderer.zoom >= 14)) || ((feature.area > 0.005) && (Renderer.zoom >= 16))) {
     210                                if ((feature.geom.area > 0.2) || ((feature.geom.area > 0.05) && (Renderer.zoom >= 14)) || ((feature.geom.area > 0.005) && (Renderer.zoom >= 16))) {
    211211                                        Renderer.lineVector(feature, new LineStyle(Color.black, 4, new float[] { 10, 10 }));
    212212                                }
     
    385385       
    386386        private static void cables(Feature feature) {
    387                 if ((Renderer.zoom >= 16) && (feature.length < 2)) {
     387                if ((Renderer.zoom >= 16) && (feature.geom.length < 2)) {
    388388                        if (feature.type == Obj.CBLSUB) {
    389389                                Renderer.lineSymbols(feature, Areas.Cable, 0.0, null, null, 0, Mline);
     
    898898
    899899        private static void pipelines(Feature feature) {
    900                 if ((Renderer.zoom >= 16) && (feature.length < 2)) {
     900                if ((Renderer.zoom >= 16) && (feature.geom.length < 2)) {
    901901                        if (feature.type == Obj.PIPSOL) {
    902902                                Renderer.lineSymbols(feature, Areas.Pipeline, 1.0, null, null, 0, Mline);
    903903                        } else if (feature.type == Obj.PIPOHD) {
    904904                                Renderer.lineVector(feature, new LineStyle(Color.black, 8));
    905                                 AttMap atts = feature.objs.get(Obj.PIPOHD).get(0);
     905                                AttMap atts = feature.atts;
    906906                                double verclr = 0;
    907907                                if (atts != null) {
Note: See TracChangeset for help on using the changeset viewer.