Changeset 8345 in josm for trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java
- Timestamp:
- 2015-05-11T10:52:33+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java
r8342 r8345 1292 1292 public static double perDist(Point2D pt, Point2D a, Point2D b) { 1293 1293 if (pt != null && a != null && b != null) { 1294 double pd = (1294 double pd = 1295 1295 (a.getX()-pt.getX())*(b.getX()-a.getX()) - 1296 (a.getY()-pt.getY())*(b.getY()-a.getY()) );1296 (a.getY()-pt.getY())*(b.getY()-a.getY()); 1297 1297 return Math.abs(pd) / a.distance(b); 1298 1298 } … … 1310 1310 public static Point2D project(Point2D pt, Point2D a, Point2D b) { 1311 1311 if (pt != null && a != null && b != null) { 1312 double r = ( (1312 double r = ( 1313 1313 (pt.getX()-a.getX())*(b.getX()-a.getX()) + 1314 1314 (pt.getY()-a.getY())*(b.getY()-a.getY()) ) 1315 / a.distanceSq(b) );1315 / a.distanceSq(b); 1316 1316 return project(r, a, b); 1317 1317 }
Note:
See TracChangeset
for help on using the changeset viewer.