public RecomendacaoPlaylistController_Test() { musicas = new List <Musica> { new Musica("Radio/Video"), new Musica("Toxicity"), new Musica("Lost In Hollywood"), new Musica("Lonely Day"), new Musica("B.Y.O.B"), new Musica("Alive"), new Musica("Just Breathe"), new Musica("Yellow Ledbetter"), new Musica("Rockstar"), }; var coordenadas = new Coordenadas("-16.6799", "-49.255"); var cidade = new Cidade("Goiania", 14, coordenadas); var playlist = new Playlist(CategoriaPlaylist.rock, musicas); var moqRecomendacaoPlaylistService = new Mock <IRecomendacaoPlaylistService>(); moqRecomendacaoPlaylistService.Setup(x => x.ObterRecomendacaoPlaylistPorCidade(cidade.Nome)).ReturnsAsync(playlist); moqRecomendacaoPlaylistService.Setup(x => x.ObterRecomendacaoPlaylistPorLatitudeELongitude(coordenadas.Latitude, coordenadas.Longitude)) .ReturnsAsync(playlist); _recomendacaoPlaylistController = new RecomendacaoPlaylistController(moqRecomendacaoPlaylistService.Object); }
private void EnSeBuscaronDuplicados(object elEnviador, EventArgs losArgumentos) { // Añade los PDIs duplicados. miLista.SuspendLayout(); miLista.Items.Clear(); miLista.Groups.Clear(); foreach (KeyValuePair <Pdi, IList <Pdi> > item in miBuscadorDeDuplicados.GruposDeDuplicados) { Pdi pdiBase = item.Key; IList <Pdi> duplicados = item.Value; List <Pdi> pdis = new List <Pdi> { pdiBase }; pdis.AddRange(duplicados); // Crea un grupo para cada conjunto de duplicados. ListViewGroup grupo = new ListViewGroup(pdiBase.Nombre) { Tag = pdis }; miLista.Groups.Add(grupo); // Añade todos los PDIs. miLista.Items.Add(CreaItemDeLista(pdiBase, grupo, 0)); foreach (Pdi duplicado in duplicados) { double distancia = Coordenadas.DistanciaEnMetros(pdiBase.Coordenadas, duplicado.Coordenadas); miLista.Items.Add(CreaItemDeLista(duplicado, grupo, distancia)); } } miLista.ResumeLayout(false); // Actualiza el Número de PDIs a Eliminar. ActualizaNúmeroDePdisAEliminar(); }
public Task <Coordenadas> GetCoordenadas(Guid Tid) { Coordenadas coordenadas = db.Coordenadas .Where(c => c.Tid.Equals(Tid)).FirstOrDefault(); return(Task.FromResult(coordenadas)); }
public List <string[]> FilterByZona(string textBoxText) { List <string[]> rowsDvg = new List <string[]>(); promedioTemperaturaPorMunicipio.Clear(); cantidadZonaHidrografica.Clear(); cantidadRegistrosPorMunicipio.Clear(); Coordenadas.Clear(); foreach (Record mun in Records) { string munZona = mun.Zona; munZona = munZona.ToUpper(); textBoxText = textBoxText.ToUpper(); if (munZona.Contains(textBoxText)) { string[] line = mun.TransformRecord2String(); rowsDvg.Add(line); AddRecord2Hashtables(mun); AddRec2Coordenadas(mun); } } return(rowsDvg); }
/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { // TODO: Add your initialization logic here Coordenadas.InicializarDatos(this); manejadorDeEscenas = new Pantallas(this); base.Initialize(); }
public List <string[]> FilterByMun(string comboBoxText) { List <string[]> rowsDvg = new List <string[]>(); promedioTemperaturaPorMunicipio.Clear(); cantidadZonaHidrografica.Clear(); cantidadRegistrosPorMunicipio.Clear(); Coordenadas.Clear(); foreach (Record mun in Records) { string munName = mun.Mun; if (munName.Equals(comboBoxText, StringComparison.InvariantCultureIgnoreCase)) { string[] line = mun.TransformRecord2String(); rowsDvg.Add(line); AddRecord2Hashtables(mun); AddRec2Coordenadas(mun); } } return(rowsDvg); }
public Clima GetClima(Coordenadas coordenadas) { Clima clima = new Clima(); try { ServiceHelper <WeatherRequest> serviceHelper = new ServiceHelper <WeatherRequest>(); var result = serviceHelper.MakeRequest(string.Format("{0}/weather?lat={1}&lon={2}&appid={3}", END_POINT_WEATHHER, coordenadas.Latitud, coordenadas.Latitud, APPID), null, "GET" ); if (result != null) { clima.Descripcion = result.weather[0].description; clima.Id = result.weather[0].id; clima.Main = result.weather[0].main; } } catch (Exception e) { clima.Id = 9999; clima.Main = "No se puede obtener informacion"; clima.Descripcion = "No se puede obtener informacion"; } return(clima); }
/// <summary> /// Método executado quando há mudanças no ambiente. /// </summary> /// <param name="entidade">Entidade de mudou.</param> /// <param name="coordenadas">Coordenadas do que foi mudado.</param> private void Ambiente_AmbienteChaged(Entidade entidade, Coordenadas coordenadas) { Dispatcher.Invoke(() => { AtualizaEntidade(entidade, coordenadas); }); }
static void Main(string[] args) { bool continua = true; Console.WriteLine("Hola,Ingresa Coordenadas(latitud,longitud),X para salir"); Console.WriteLine("Ejemplo: 12.3444,14.2333"); List <Coordenadas> coordenada = new List <Coordenadas>(); while (continua) { String input = Console.ReadLine(); if (input.ToLower().Equals("x")) { continua = false; continue; } if (input.Split(',').Length != 2) { continue; } Double latitud; Double longitud; Coordenadas micoordenada = new Coordenadas() { latitud = Double.TryParse(input.Split(',')[0], out latitud) ? latitud : 0, longitud = Double.TryParse(input.Split(',')[1], out longitud) ? longitud : 0, }; coordenada.Add(micoordenada); Console.Write(latitud + ",00000000"); Console.Write(", "); Console.Write(longitud + ",0000000"); Console.ReadKey(); } }
private void NuevoTablero() { MainThread.BeginInvokeOnMainThread(() => { Grid.Children.Clear(); _inicio = null; _fin = null; _enEjecucion = false; _terminado = false; for (var i = 0; i < _size.Y; i++) { for (var j = 0; j < _size.X; j++) { var coordenadas = new Coordenadas(j, _size.Y - (i + 1)); var celda = new Celda() { WidthRequest = 5.0, HeightRequest = 5.0, BackgroundColor = (Color)Application.Current.Resources["AltColor"], Coordenadas = coordenadas, Aspect = Aspect.AspectFit }; celda.Clicked += Baldosa_Clicked; _mapa[coordenadas.X, coordenadas.Y] = new Baldosa(coordenadas, celda); Grid.Children.Add(celda, j, i); } } }); }
public void CriaAMatriz() { mapa = new int[mapaY, mapaX]; finalizaVizinhos = false; radius = GameObject.FindGameObjectsWithTag(isPlayerOne ? "1 - Player1" : "1 - Player2"); anthen = GameObject.FindGameObjectsWithTag(isPlayerOne ? "2 - Player1" : "2 - Player2"); foreach (GameObject o in radius) { Coordenadas coordenadas = o.GetComponent <Coordenadas>(); if (!coordenadas.isConectado) { var column = coordenadas.column; var linha = coordenadas.line; mapa[linha, column] = 1; } } foreach (GameObject o in anthen) { var column = o.GetComponent <Coordenadas>().column; var linha = o.GetComponent <Coordenadas>().line; mapa[linha, column] = 2; } DisableActivedRadiusAll(); }
public void GetTowerCoordenates(int column, int line, int tamanhoX, int tamanhoY) { localConstruivel = new int[mapaY, mapaX]; foreach (GameObject o in radius) { Coordenadas coordenadas = o.GetComponent <Coordenadas>(); if (!coordenadas.isConectado) { var colum = coordenadas.column; var linha = coordenadas.line; mapa[linha, colum] = 1; } } foreach (GameObject o in anthen) { var colum = o.GetComponent <Coordenadas>().column; var linha = o.GetComponent <Coordenadas>().line; mapa[linha, colum] = 2; localConstruivel[linha, colum] = 1; Debug.Log("Teste"); } auxMapa = mapa; //Auxiliar do mapa para apagar raios que ja foram verificado seus vizinhos //Chama a funcao para ver os vizinhos verificaVizinhos(column, line, tamanhoX, tamanhoY); }
private IEnumerator Get() { UnityWebRequest www = UnityWebRequest.Get( "http://hunction2018.herokuapp.com/clients/94:65:2d:62:72:eb"); //bc:3d:85:23:4a:29"); yield return(www.SendWebRequest()); if (www.isNetworkError) { Debug.Log("Network error: " + www.error); } if (www.isHttpError) { Debug.Log("Http error: " + www.error); } string sJason = www.downloadHandler.text; Debug.Log(sJason); coordenadas = JsonUtility.FromJson <Coordenadas>(sJason); if (coordenadas != null) { Debug.Log("New coords: " + coordenadas.lat + ", " + coordenadas.lng); if (primeras == null) { primeras = coordenadas; } } }
public static bool EstaLivreArredores(Coordenadas coordenadas) { if (EstaLivre(new Coordenadas { X = coordenadas.X + 1, Y = coordenadas.Y }) && EstaLivre(new Coordenadas { X = coordenadas.X - 1, Y = coordenadas.Y }) && EstaLivre(new Coordenadas { X = coordenadas.X, Y = coordenadas.Y + 1 }) && EstaLivre(new Coordenadas { X = coordenadas.X, Y = coordenadas.Y - 1 }) && EstaLivre(new Coordenadas { X = coordenadas.X + 1, Y = coordenadas.Y + 1 }) && EstaLivre(new Coordenadas { X = coordenadas.X + 1, Y = coordenadas.Y - 1 }) && EstaLivre(new Coordenadas { X = coordenadas.X - 1, Y = coordenadas.Y + 1 }) && EstaLivre(new Coordenadas { X = coordenadas.X - 1, Y = coordenadas.Y - 1 })) { return(true); } return(false); }
/// <summary> /// Atualiza uma única entidade na posição respectiva na interface. /// </summary> /// <param name="entidade">Entidade para atualizar na interface.</param> /// <param name="coordenadas">Posição na interface.</param> private void AtualizaEntidade(Entidade entidade, Coordenadas coordenadas) { if (entidade is Lixo) { EntidadeUC entidadeUc = GetEntidade(coordenadas); Lixo lixo = entidade as Lixo; if (lixo.Tipo == TipoLixo.SECO) { entidadeUc.Tipo = Entidades.LIXO_SECO; } else if (lixo.Tipo == TipoLixo.ORGANICO) { entidadeUc.Tipo = Entidades.LIXO_ORGANICO; } } else if (entidade is Lixeira) { EntidadeUC entidadeUc = GetEntidade(coordenadas); Lixeira lixeira = entidade as Lixeira; if (lixeira.Tipo == TipoLixo.SECO) { entidadeUc.Tipo = Entidades.LIXEIRA_SECO; entidadeUc.QtdLixoSeco = lixeira.Lixos.Count; entidadeUc.CapacidadeMaximaLixoSeco = lixeira.CapacidadeMaxima; } else if (lixeira.Tipo == TipoLixo.ORGANICO) { entidadeUc.Tipo = Entidades.LIXEIRA_ORGANICO; entidadeUc.QtdLixoOrganico = lixeira.Lixos.Count; entidadeUc.CapacidadeMaximaLixoOrganico = lixeira.CapacidadeMaxima; } } else if (entidade is Agente) { EntidadeUC entidadeUc = GetEntidade(coordenadas); Agente agente = entidade as Agente; entidadeUc.Tipo = Entidades.AGENTE; entidadeUc.QtdLixoSeco = agente.SacoLixoSeco.Count; entidadeUc.CapacidadeMaximaLixoSeco = agente.CapacidadeMaximaLixoSeco; entidadeUc.QtdLixoOrganico = agente.SacoLixoOrganico.Count; entidadeUc.CapacidadeMaximaLixoOrganico = agente.CapacidadeMaximaLixoOrganico; entidadeUc.NumeroAgente = agente.Numero; } else if (entidade is Multiplo) { EntidadeUC entidadeUc = GetEntidade(coordenadas); entidadeUc.EntidadesMultiplo = (entidade as Multiplo).Entidades; entidadeUc.Tipo = Entidades.MULTIPLO; } else { EntidadeUC entidadeUc = GetEntidade(coordenadas); entidadeUc.Tipo = Entidades.NENHUM; } }
/// <summary> /// Retorna las coordenadas del rectángulo que encierra los elementos dados. /// </summary> /// <param name="losElementos">Los elementos dados.</param> public static RectangleF RectanguloQueEncierra(IList <ElementoDelMapa> losElementos) { double mínimaLatitud = double.PositiveInfinity; double máximaLatitud = double.NegativeInfinity; double mínimaLongitud = double.PositiveInfinity; double máximaLongitud = double.NegativeInfinity; foreach (ElementoDelMapa elemento in losElementos) { // Para evitar duplicar la conversión de tipo más de una vez // usamos el operador 'as' en vez de 'is'. Pdi pdi; Polígono polígono; Polilínea polilínea; if ((pdi = elemento as Pdi) != null) { Coordenadas coordenadas = pdi.Coordenadas; ActualizaRectánguloQueEncierra( coordenadas, ref mínimaLatitud, ref máximaLatitud, ref mínimaLongitud, ref máximaLongitud); } else if ((polígono = elemento as Polígono) != null) { foreach (PointF coordenadas in polígono.Coordenadas) { ActualizaRectánguloQueEncierra( coordenadas, ref mínimaLatitud, ref máximaLatitud, ref mínimaLongitud, ref máximaLongitud); } } else if ((polilínea = elemento as Polilínea) != null) { foreach (PointF coordenadas in polilínea.Coordenadas) { ActualizaRectánguloQueEncierra( coordenadas, ref mínimaLatitud, ref máximaLatitud, ref mínimaLongitud, ref máximaLongitud); } } } RectangleF rectángulo = new RectangleF( (float)mínimaLongitud, (float)mínimaLatitud, (float)(máximaLongitud - mínimaLongitud), (float)(máximaLatitud - mínimaLatitud)); return(rectángulo); }
public void AddRec2Coordenadas(Record rec) { double[] cor = new double[2]; cor[0] = rec.Lat; cor[1] = rec.Lon; Coordenadas.Add(cor); }
public async Task <Cidade> ObterTemperaturaPorLatitudeELongitude(Coordenadas coordenadas) { var response = await _httpClient.GetAsync(string.Format(AppSettingsOpenWeatherMaps.Instance.ObterTemperaturaPorLatitudeELongitude, coordenadas.Latitude, coordenadas.Longitude, AppSettingsOpenWeatherMaps.Instance.API_KEY)); var result = DeserializarObjetoResponse(response).ConverterParaCidade(); return(result); }
public Cidade(string nome, float tempreatura, Coordenadas coordenadas) : base() { Nome = nome; Temperatura = tempreatura; Coordenadas = coordenadas; Validar(); }
public Coordenadas obtenerCoordenadas() { Coordenadas[] obj = new Coordenadas[1]; obj[0] = new Coordenadas { coordenadaX = "-45.05", coordenadaY = "24.7089" }; return(obj[0]); }
public Coordenadas ObtenerCoodenadas(int day, Planet p) { Coordenadas coordenadas = new Coordenadas(); coordenadas.X = calculos.CalcularCoordenadaX(day, p); coordenadas.Y = calculos.CalcularCoordenadaY(day, p); return(coordenadas); }
/// <summary> /// Cria uma UC com o tipo de entidade padrão (sem tipo de entidade). /// </summary> /// <param name="coordenadas">Posição no ambiente.</param> public EntidadeUC(Coordenadas coordenadas) { InitializeComponent(); SetInterface(); PropertyChanged += EntidadeUC_PropertyChanged; _coordenadas = coordenadas; }
/** * Move cursor of player in game */ void ActiveTower() { if (tower != null) { if (freeMove) // Se existe uma torre e ele esta em movimento livre e aperta X habilita a edicao. { if (Input.GetKeyDown((isPlayerOne) ? KeyCode.Joystick1Button1 : KeyCode.Joystick2Button1)) { if (tower.GetComponent <Coordenadas>().isConectado) { Coordenadas coor = tower.GetComponent <Coordenadas>(); gameController.GetTowerCoordenates(coor.column, coor.line, coor.tamanhoX, coor.tamanhoY); playerTransform.position = tower.transform.position; Origem = tower; isTower = true; freeMove = false; editMove = true; } } } //Se ele esta em edit e aperta bolinha sai do modo edicao if (editMove) { if (Input.GetKeyDown((isPlayerOne) ? KeyCode.Joystick1Button1 : KeyCode.Joystick2Button1)) { if (isTower) { Coordenadas coor = tower.GetComponent <Coordenadas>(); gameController.GetTowerCoordenates(coor.column, coor.line, coor.tamanhoX, coor.tamanhoY); playerTransform.position = tower.transform.position; Origem = tower; isTower = true; freeMove = false; editMove = true; if (Origem != null) { ligacaoAux.Add(tower); ligacao = ligacaoAux; for (int i = 0; i < ligacao.Count; i++) { tower.GetComponent <SpriteRenderer>().color = Color.green; ligacao[i].GetComponent <Coordenadas>().isConectado = true; } } } } if (Input.GetKeyDown((isPlayerOne) ? KeyCode.Joystick1Button4 : KeyCode.Joystick2Button4)) { //Apaga historico } EditMove(); } } }
/// <summary> /// Cria a UC com o tipo de entidade definido. /// </summary> /// <param name="tipo">Tipo de entidade que a UC irá assumir.</param> /// <param name="coordenadas">Posição no ambiente.</param> public EntidadeUC(Entidades tipo, Coordenadas coordenadas) { InitializeComponent(); SetInterface(); PropertyChanged += EntidadeUC_PropertyChanged; this.Tipo = tipo; _coordenadas = coordenadas; }
public BetterViewModel() { Coords = new Coordenadas(); MyAdress = "Enter your adress here"; GetCoords = new Command(GetCoordsEvent); GetAdress = new Command(GetandShowAdress); Rellenador = new Command(GetRellenar); Distancia_Clicked = new Command(GetDistancia); }
public void RetornarCalculoDistanciaTest() { double Distancia1 = Coordenadas.RetornarCalculoDistancia(47.712696, -122.083926, 0, 0); Assert.AreEqual(12346619.84321486, Distancia1); double Distancia2 = Coordenadas.RetornarCalculoDistancia(47.712696, -122.083926, 36.249793, -115.103541); Assert.AreEqual(1398904.5676025117, Distancia2); }
private void EnRatónMoviendo(object sender, MouseEventArgs losArgumentosDelRatón) { if (miHayUnMapa) { PointF puntoDeCoordenadas = PixelsACoordenadas(losArgumentosDelRatón.Location); Coordenadas coordenadas = new Coordenadas(puntoDeCoordenadas.Y, puntoDeCoordenadas.X); // Muestra las coordenadas. EscuchadorDeEstatus.Coordenadas = coordenadas; } }
void verificaVizinhoDoVizinho(List <GameObject> vizinhosDosVizinhos) { if (vizinhosDosVizinhos.Count > 0) { for (int i = 0; i < vizinhosDosVizinhos.Count; i++) { Coordenadas coor = vizinhosDosVizinhos[i].GetComponent <Coordenadas>(); verificaVizinhos(coor.column, coor.line, coor.tamanhoX, coor.tamanhoY); } } }
public int ModificarCoordenadas(Coordenadas coordenadas) { try { var estado = db.Sp_CoordenasComunidadInsert(coordenadas.latitud, coordenadas.longitud, Convert.ToInt32(coordenadas.id)); return(estado = 1); } catch (Exception) { return(0); } }
public static bool EstaTrancado(Coordenadas coordenadas) { if (PodeCaminhar(GetCoordenadasPorDirecao(coordenadas, Direcoes.CIMA)) || PodeCaminhar(GetCoordenadasPorDirecao(coordenadas, Direcoes.BAIXO)) || PodeCaminhar(GetCoordenadasPorDirecao(coordenadas, Direcoes.ESQUERDA)) || PodeCaminhar(GetCoordenadasPorDirecao(coordenadas, Direcoes.DIREITA))) { return(false); } return(true); }
public Coordenadas[] concat(Coordenadas[] aux) { if (aux != null) { Coordenadas[] devolver = new Coordenadas[aux.Length + 1]; for (int i = 0; i < aux.Length; i++) { devolver[i] = aux[i]; } devolver[devolver.Length - 1] = this; return devolver; } else { Coordenadas[] devolver = { new Coordenadas(i, j) }; return devolver; } }
private Coordenadas[] posicionesCoincidentes(int val, int[,] movimientosPosibles) { Coordenadas[] resultado = new Coordenadas[] { }; Coordenadas aux; for (int i = 0; i < Constants.TAMAÑO; i++) { for (int j = 0; j < Constants.TAMAÑO; j++) { if (movimientosPosibles[i, j] == val) { aux = new Coordenadas(i, j); resultado = aux.concat(resultado); } } } return resultado; }
/// <summary> /// Constructor. /// </summary> /// <param name="lasCoordenadas">Las Coordenadas.</param> /// <param name="elLápiz">El lápiz para dibujar la polilínea.</param> public PolilíneaAdicional(Coordenadas[] lasCoordenadas, Pen elLápiz) { Coordenadas = lasCoordenadas; Lápiz = elLápiz; }
private Point[] CoordenadasAPixels(Coordenadas[] lasCoordenadas) { int largo = lasCoordenadas.Length; Point[] puntos = new Point[largo]; for (int i = 0; i < largo; ++i) { puntos[i] = CoordenadasAPixels(lasCoordenadas[i]); } return puntos; }
private void DibujaPolilínea( Coordenadas[] laPolilínea, Pen elLapiz) { Point[] puntos = CoordenadasAPixels(laPolilínea); // Nos salimos si la polilínea no es visible. if (!SonPuntosVisibles(puntos)) { return; } // Nos salimos si no tenemos suficientes coordenadas. int númeroDeCoordenadas = puntos.Length; if (númeroDeCoordenadas < 1) { return; } // Si solo tenemos una coordenada entonces dibujamos un solo punto. // De lo contrario dibujamos la polilínea. if (númeroDeCoordenadas == 1) { // Dibuja un punto. DibujaPunto(laPolilínea[0], miPincelParaVíaConUnaCoordenada, 11); } else { // Dibuja la polilínea. miGráficador.DrawLines(elLapiz, puntos); } }
/// <summary> /// Cambia las coordenadas. /// </summary> /// <param name="lasCoordenadaNuevas">Las coordenadas nuevas.</param> /// <param name="elIndice">El índice de la coordenada a cambiar.</param> /// <param name="laRazón">La razón del cambio.</param> public override void CambiaCoordenadas(Coordenadas lasCoordenadaNuevas, int elIndice, string laRazón) { // TODO: Actualizar las coordenadas de los nodos ruteables. base.CambiaCoordenadas(lasCoordenadaNuevas, elIndice, laRazón); }