* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-package org.altusmetrum.altoslib_6;
+package org.altusmetrum.altoslib_10;
import java.io.*;
import java.lang.Math;
import java.util.*;
import java.util.concurrent.*;
-public abstract class AltosMapLine implements AltosFontListener {
- AltosLatLon start, end;
+public abstract class AltosMapLine {
+ public AltosLatLon start, end;
static public int stroke_width = 6;
- public abstract void font_size_changed(int font_size);
+ public abstract void paint(AltosMapTransform t);
- private AltosLatLon lat_lon(AltosPointDouble pt, AltosMapTransform t) {
+ private AltosLatLon lat_lon(AltosPointInt pt, AltosMapTransform t) {
return t.screen_lat_lon(pt);
}
- public void dragged(AltosPointDouble pt, AltosMapTransform t) {
+ public void dragged(AltosPointInt pt, AltosMapTransform t) {
end = lat_lon(pt, t);
}
- public void pressed(AltosPointDouble pt, AltosMapTransform t) {
+ public void pressed(AltosPointInt pt, AltosMapTransform t) {
start = lat_lon(pt, t);
end = null;
}
- private String line_dist() {
+ public String line_dist() {
String format;
AltosGreatCircle g = new AltosGreatCircle(start.lat, start.lon,
end.lat, end.lon);
}
return String.format(format, distance);
}
-
- public abstract void paint(AltosMapTransform t);
}