Changeset 36 in josm for src/org/openstreetmap/josm/data


Ignore:
Timestamp:
2005-12-29T02:06:38+01:00 (18 years ago)
Author:
imi
Message:

added Mercator projection

Location:
src/org/openstreetmap/josm/data
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • src/org/openstreetmap/josm/data/Preferences.java

    r33 r36  
    1919import org.jdom.output.XMLOutputter;
    2020import org.openstreetmap.josm.data.projection.LatitudeLongitude;
     21import org.openstreetmap.josm.data.projection.Mercator;
    2122import org.openstreetmap.josm.data.projection.Projection;
    2223import org.openstreetmap.josm.data.projection.UTM;
     
    6970         */
    7071        public static final Projection[] allProjections = new Projection[]{
     72                new Mercator(),
    7173                new UTM(),
    7274                new LatitudeLongitude()
  • src/org/openstreetmap/josm/data/osm/LineSegment.java

    r23 r36  
    11package org.openstreetmap.josm.data.osm;
    22
     3import org.openstreetmap.josm.data.GeoPoint;
    34import org.openstreetmap.josm.data.osm.visitor.Visitor;
    45
     
    3536                visitor.visit(this);
    3637        }
     38       
     39        /**
     40         * @return <code>true</code>, if the <code>ls</code> occupy
     41         * exactly the same place as <code>this</code>.
     42         */
     43        public boolean equalPlace(LineSegment ls) {
     44                if (equals(ls))
     45                        return true;
     46                GeoPoint s1 = start.coor;
     47                GeoPoint s2 = ls.start.coor;
     48                GeoPoint e1 = end.coor;
     49                GeoPoint e2 = ls.end.coor;
     50                return ((s1.equalsLatLon(s2) && e1.equalsLatLon(e2)) ||
     51                                (s1.equalsLatLon(e2) && e1.equalsLatLon(s2)));
     52        }
    3753}       
Note: See TracChangeset for help on using the changeset viewer.