LaCaraDeLaVerga

Coordenada TP2pIII

Oct 9th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.89 KB | None | 0 0
  1. package APLICACION;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.openstreetmap.gui.jmapviewer.Coordinate;
  6.  
  7. import com.google.gson.JsonElement;
  8.  
  9. import PRESENTACION.MainForm;
  10.  
  11. public class Coordenada extends JsonElement {
  12.     double longitud;
  13.     double latitud;
  14.     ArrayList<Double> arista;
  15.  
  16. //METODOS
  17.     public Coordenada(double longitud, double latitud, ArrayList<Double> arista) {
  18.         super();
  19.         this.longitud = longitud;
  20.         this.latitud = latitud;
  21.         this.arista = arista;
  22.     }
  23.    
  24. //GETTERS & SETTERS
  25.     public double getLongitud() {
  26.         return longitud;
  27.     }
  28.  
  29.     public void setLongitud(double longitud) {
  30.         this.longitud = longitud;
  31.     }
  32.  
  33.     public double getLatitud() {
  34.         return latitud;
  35.     }
  36.  
  37.     public void setLatitud(double latitud) {
  38.         this.latitud = latitud;
  39.     }
  40.  
  41.     public ArrayList<Double> getArista() {
  42.         return arista;
  43.     }
  44.  
  45.     public void setArista(ArrayList<Double> arista) {
  46.         this.arista = arista;
  47.     }
  48.  
  49.     public String toString() {
  50.         return "Coordenada [longitud=" + longitud + ", latitud=" + latitud + ", arista=" + arista + "]";
  51.     }
  52.    
  53. //MÉTODOS
  54.     //calcula distancia entre 2 coordenadas , es llamada desde vecinoMasCercano ;
  55.     Double distancia (Coordinate a , Coordinate b){
  56.         Double a_lat = a.getLat() ;
  57.         Double a_long =a.getLon();
  58.         Double b_lat = b.getLat() ;
  59.         Double b_long =b.getLon();
  60.         Double ret = null ;
  61.  
  62.        
  63.         double x1, x2, y1, y2;
  64.         Double lati, longi ;
  65.  
  66.         lati= b_lat-a_lat;
  67.         longi= b_long - b_lat;
  68.  
  69.         ret =  Math.sqrt(Math.pow(lati,2)+Math.pow(longi,2));
  70.        
  71.        
  72.        
  73.        
  74.         return ret;
  75.        
  76.     }
  77.    
  78.     // recorre  un array de Coordenadas y devuelve la Coordenada mas cercana a la coordenada Actual
  79.     Coordenada vecinoMasCercano (Coordenada cord,ArrayList <Coordenada>array){
  80.         Coordenada ret =null ;
  81.        
  82.         //TODO
  83.        
  84.         return ret;
  85.        
  86.     }
  87.  
  88.  
  89. //------------------------------------------------------------------------------------------------------------------->fin de la clase
  90. }
Add Comment
Please, Sign In to add comment