Changeset 29174 in osm for applications/editors/josm/plugins/smed2/src/seamap/Renderer.java
- Timestamp:
- 2013-01-06T12:00:09+01:00 (13 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/smed2/src/seamap/Renderer.java
r29157 r29174 10 10 package seamap; 11 11 12 public class Render { 12 import java.awt.Graphics2D; 13 import java.awt.RenderingHints; 14 import java.awt.geom.Point2D; 15 import java.util.ArrayList; 13 16 17 import seamap.SeaMap.*; 18 import symbols.Symbols; 19 import symbols.Symbols.*; 20 21 public 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 14 47 }
Note:
See TracChangeset
for help on using the changeset viewer.
