Skip to content
Snippets Groups Projects
Commit ed8afd19 authored by Luc Maisonobe's avatar Luc Maisonobe
Browse files

Added methods getLatitudeAtIndex and getLongitudeAtIndex in Tile.

parent 8b766174
No related branches found
No related tags found
No related merge requests found
......@@ -108,25 +108,37 @@ public class SimpleTile implements Tile {
/** {@inheritDoc} */
@Override
public double getMinimumLatitude() {
return minLatitude;
return getLatitudeAtIndex(0);
}
/** {@inheritDoc} */
@Override
public double getLatitudeAtIndex(final int latitudeIndex) {
return minLatitude + latitudeStep * latitudeIndex;
}
/** {@inheritDoc} */
@Override
public double getMaximumLatitude() {
return minLatitude + latitudeStep * (latitudeRows - 1);
return getLatitudeAtIndex(latitudeRows - 1);
}
/** {@inheritDoc} */
@Override
public double getMinimumLongitude() {
return minLongitude;
return getLongitudeAtIndex(0);
}
/** {@inheritDoc} */
@Override
public double getLongitudeAtIndex(final int longitudeIndex) {
return minLongitude + longitudeStep * longitudeIndex;
}
/** {@inheritDoc} */
@Override
public double getMaximumLongitude() {
return minLongitude + longitudeStep * (longitudeColumns - 1);
return getLongitudeAtIndex(longitudeColumns - 1);
}
/** {@inheritDoc} */
......@@ -242,7 +254,7 @@ public class SimpleTile implements Tile {
/** Get the latitude index of a point.
* @param latitude geodetic latitude
* @return latirute index (it may lie outside of the tile!)
* @return latitute index (it may lie outside of the tile!)
*/
private double getDoubleLatitudeIndex(double latitude) {
return (latitude - minLatitude) / latitudeStep;
......
......@@ -48,6 +48,12 @@ public interface Tile extends UpdatableTile {
*/
double getMinimumLatitude();
/** Get the latitude at some index.
* @param latitudeIndex latitude index
* @return latitude at the specified index
*/
double getLatitudeAtIndex(int latitudeIndex);
/** Get maximum latitude.
* @return maximum latitude
*/
......@@ -58,6 +64,12 @@ public interface Tile extends UpdatableTile {
*/
double getMinimumLongitude();
/** Get the longitude at some index.
* @param longitudeIndex longitude index
* @return longitude at the specified index
*/
double getLongitudeAtIndex(int longitudeIndex);
/** Get maximum longitude.
* @return maximum longitude
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment