Changeset 8549 in josm for trunk/src/org/openstreetmap/josm/data
- Timestamp:
- 2015-07-01T19:51:35+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/coor/EastNorth.java
r8510 r8549 25 25 } 26 26 27 public EastNorth add(double dx, double dy) { 28 return new EastNorth(x+dx, y+dy); 27 /** 28 * Adds an offset to this {@link EastNorth} instance and returns the result. 29 * @param dEast The offset to add in east direction. 30 * @param dNorth The offset to add in north direction. 31 * @return The result. 32 */ 33 public EastNorth add(double dEast, double dNorth) { 34 return new EastNorth(east()+dEast, north()+dNorth); 29 35 } 30 36 37 /** 38 * Adds the coordinates of an other EastNorth instance to this one. 39 * @param other The other instance. 40 * @return The new EastNorth position. 41 */ 31 42 public EastNorth add(EastNorth other) { 32 43 return new EastNorth(x+other.x, y+other.y); 44 } 45 46 /** 47 * Subtracts the coordinates of this EastNorth instance from the other one. 48 * <p> 49 * This produces result = en2 - this. 50 * @param en2 The instance to subtract this one from. 51 * @return The new EastNorth position. 52 */ 53 @Deprecated 54 public EastNorth sub(EastNorth en2) { 55 return en2.subtract(this); 56 } 57 58 /** 59 * Subtracts an east/north value from this point. 60 * @param other The other value to subtract from this. 61 * @return A point with the new coordinates. 62 */ 63 public EastNorth subtract(EastNorth other) { 64 return new EastNorth(x-other.x, y-other.y); 33 65 } 34 66 … … 37 69 } 38 70 71 /** 72 * Does a linear interpolation between two EastNorth instances. 73 * @param en2 The other EstNort instance. 74 * @param proportion The proportion the other instance influences the result. 75 * @return The new {@link EastNorth} position. 76 */ 39 77 public EastNorth interpolate(EastNorth en2, double proportion) { 40 78 return new EastNorth(this.x + proportion * (en2.x - this.x), … … 42 80 } 43 81 82 /** 83 * Gets the center between two {@link EastNorth} instances. 84 * @param en2 The other instance. 85 * @return The center between this and the other instance. 86 */ 44 87 public EastNorth getCenter(EastNorth en2) { 45 88 return new EastNorth((this.x + en2.x)/2.0, (this.y + en2.y)/2.0); … … 101 144 } 102 145 103 public EastNorth sub(EastNorth en) {104 return new EastNorth(en.east() - east(), en.north() - north());105 }106 107 146 /** 108 147 * Returns an EastNorth representing the this EastNorth rotated around
Note:
See TracChangeset
for help on using the changeset viewer.