Ignore:
Timestamp:
2016-02-27T16:14:25+01:00 (10 years ago)
Author:
malcolmh
Message:

[seachart] update

File:
1 edited

Legend:

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

    r32082 r32084  
    568568                g2.setStroke(new BasicStroke((float)arcWidth, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1));
    569569                g2.setPaint(col1);
    570                 g2.draw(new Arc2D.Double(centre.x - radial, centre.y - radial, 2 * radial, 2 * radial, -(s1 + 90), (s1 - s2), Arc2D.OPEN));
     570                g2.draw(new Arc2D.Double(centre.x - radial, centre.y - radial, 2 * radial, 2 * radial, -(s1 + 90), ((s1 < s2) ? (s1 - s2) : (s1 - s2 - 360)), Arc2D.OPEN));
    571571                if (col2 != null) {
    572572                        g2.setPaint(col2);
    573                         g2.draw(new Arc2D.Double(centre.x - radial + arcWidth, centre.y - radial + arcWidth, 2 * (radial - arcWidth), 2 * (radial - arcWidth), -(s1 + 90), (s1 - s2), Arc2D.OPEN));
     573                        g2.draw(new Arc2D.Double(centre.x - radial + arcWidth, centre.y - radial + arcWidth, 2 * (radial - arcWidth), 2 * (radial - arcWidth), -(s1 + 90), ((s1 < s2) ? (s1 - s2) : (s1 - s2 - 360)), Arc2D.OPEN));
    574574                }
    575575                if ((str != null) && (!str.isEmpty())) {
     
    584584            double offset = 0;
    585585            Point2D origin;
    586                         double arc = (s2 - s1);
    587586                        if (dir) {
    588587                                radial += 10 * sScale;
     
    604603                    }
    605604                        } else {
     605                                double arc = (s2 > s1) ? (s2 - s1) : (s2 - s1 + 360);
    606606                                double awidth = (Math.toRadians(arc) * radial);
    607607                                if (gwidth < awidth) {
Note: See TracChangeset for help on using the changeset viewer.