Ignore:
Timestamp:
2013-01-06T12:00:09+01:00 (13 years ago)
Author:
malcolmh
Message:

save

File:
1 moved

Legend:

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

    r29157 r29174  
    1010package seamap;
    1111
    12 public class Render {
     12import java.awt.Graphics2D;
     13import java.awt.RenderingHints;
     14import java.awt.geom.Point2D;
     15import java.util.ArrayList;
    1316
     17import seamap.SeaMap.*;
     18import symbols.Symbols;
     19import symbols.Symbols.*;
     20
     21public class Renderer {
     22       
     23        static MapHelper helper;
     24        static SeaMap map;
     25        static double sScale;
     26        static double tScale;
     27        static Graphics2D g2;
     28       
     29        public static void reRender(Graphics2D g, int zoom, double factor, SeaMap m, MapHelper h) {
     30                g2 = g;
     31                helper = h;
     32                map = m;
     33                sScale = Symbols.symbolScale[zoom]*factor;
     34                tScale = Symbols.textScale[zoom]*factor;
     35                if (map != null) {
     36                        g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
     37                        g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_GASP);
     38                        Rules.MainRules(map, zoom);
     39                }
     40        }
     41       
     42        public static void symbol(Feature feature, ArrayList<Instr> symbol) {
     43                Point2D point = helper.getPoint(map.nodes.get(feature.refs));
     44                Symbols.drawSymbol(g2, symbol, sScale, point.getX(), point.getY(), null, null);
     45        }
     46       
    1447}
Note: See TracChangeset for help on using the changeset viewer.