Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package APLICACION;
- import java.util.ArrayList;
- import org.openstreetmap.gui.jmapviewer.Coordinate;
- import com.google.gson.JsonElement;
- import PRESENTACION.MainForm;
- public class Coordenada extends JsonElement {
- double longitud;
- double latitud;
- ArrayList<Double> arista;
- //METODOS
- public Coordenada(double longitud, double latitud, ArrayList<Double> arista) {
- super();
- this.longitud = longitud;
- this.latitud = latitud;
- this.arista = arista;
- }
- //GETTERS & SETTERS
- public double getLongitud() {
- return longitud;
- }
- public void setLongitud(double longitud) {
- this.longitud = longitud;
- }
- public double getLatitud() {
- return latitud;
- }
- public void setLatitud(double latitud) {
- this.latitud = latitud;
- }
- public ArrayList<Double> getArista() {
- return arista;
- }
- public void setArista(ArrayList<Double> arista) {
- this.arista = arista;
- }
- public String toString() {
- return "Coordenada [longitud=" + longitud + ", latitud=" + latitud + ", arista=" + arista + "]";
- }
- //MÉTODOS
- //calcula distancia entre 2 coordenadas , es llamada desde vecinoMasCercano ;
- Double distancia (Coordinate a , Coordinate b){
- Double a_lat = a.getLat() ;
- Double a_long =a.getLon();
- Double b_lat = b.getLat() ;
- Double b_long =b.getLon();
- Double ret = null ;
- double x1, x2, y1, y2;
- Double lati, longi ;
- lati= b_lat-a_lat;
- longi= b_long - b_lat;
- ret = Math.sqrt(Math.pow(lati,2)+Math.pow(longi,2));
- return ret;
- }
- // recorre un array de Coordenadas y devuelve la Coordenada mas cercana a la coordenada Actual
- Coordenada vecinoMasCercano (Coordenada cord,ArrayList <Coordenada>array){
- Coordenada ret =null ;
- //TODO
- return ret;
- }
- //------------------------------------------------------------------------------------------------------------------->fin de la clase
- }
Add Comment
Please, Sign In to add comment