public Cruce(Poligonal poligonal, Poligonal esquina, double latitud, double longitud) { _id = 0; _poligonal = poligonal; _esquina = esquina; _latitud = latitud; _longitud = longitud; }
public Direccion(Cruce cruce) { this.poligonal = cruce.Poligonal; this.esquina = cruce.Esquina; this.latitud = cruce.Latitud; this.longitud = cruce.Longitud; this.altura = -1; }
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; }
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; } }
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>(); }
public virtual bool EsCruceValido(Poligonal poligonal) { return(this.EsCruceValido(poligonal.Id)); }