Beispiel #1
0
 public Cruce(Poligonal poligonal, Poligonal esquina, double latitud, double longitud)
 {
     _id        = 0;
     _poligonal = poligonal;
     _esquina   = esquina;
     _latitud   = latitud;
     _longitud  = longitud;
 }
Beispiel #2
0
 public Direccion(Cruce cruce)
 {
     this.poligonal = cruce.Poligonal;
     this.esquina   = cruce.Esquina;
     this.latitud   = cruce.Latitud;
     this.longitud  = cruce.Longitud;
     this.altura    = -1;
 }
Beispiel #3
0
 public Altura(Poligonal poligonal, int alturaInicio, int alturaFin, double latitudInicio, double longitudInicio, double latitudFin, double longitudFin)
 {
     this.poligonal      = poligonal;
     this.alturaInicio   = alturaInicio;
     this.alturaFin      = alturaFin;
     this.latitudInicio  = latitudInicio;
     this.longitudInicio = longitudInicio;
     this.latitudFin     = latitudFin;
     this.longitudFin    = longitudFin;
 }
Beispiel #4
0
 public Direccion(Altura altura, int alturaExacta)
 {
     this.poligonal = altura.Poligonal;
     this.esquina   = null;
     this.altura    = alturaExacta;
     if (alturaExacta < altura.AlturaInicio)
     {
         this.latitud  = altura.LatitudInicio;
         this.longitud = altura.LongitudInicio;
     }
     else
     {
         double num = (double)(alturaExacta - altura.AlturaInicio) / (double)(altura.AlturaFin - altura.AlturaInicio);
         this.latitud  = altura.LatitudInicio + (altura.LatitudFin - altura.LatitudInicio) * num;
         this.longitud = altura.LongitudInicio + (altura.LongitudFin - altura.LongitudInicio) * num;
     }
 }
Beispiel #5
0
 public Poligonal(int index, string nombreCorto, string nombreLargo, int mapId, int polId, int alturaMinima, int alturaMaxima, int nivel, Partido partido, bool esExCalle, Poligonal poligonalActual)
 {
     this.index           = index;
     this.nombreCorto     = nombreCorto;
     this.nombreLargo     = nombreLargo;
     this.mapId           = mapId;
     this.polId           = polId;
     this.alturaMinima    = alturaMinima;
     this.alturaMaxima    = alturaMaxima;
     this.nivel           = nivel;
     this.partido         = partido;
     this.esExCalle       = esExCalle;
     this.poligonalActual = poligonalActual;
     this.localidades     = new List <Localidad>();
     this.palabras        = new List <PalabraPosicionada>();
     this.cruces          = new List <Cruce>();
     this.alturas         = new List <Altura>();
 }
Beispiel #6
0
 public virtual bool EsCruceValido(Poligonal poligonal)
 {
     return(this.EsCruceValido(poligonal.Id));
 }