public void CalculaApresentacao() { if (confNeg.ConfIsMetrico()) { VelocidadeApre = Velocidade == 0 ? "0.00" : Velocidade.ToString(); VelocidadeMaximaApre = VelocidadeMaxima == 0 ? "0.00" : VelocidadeMaxima.ToString(); VelocidadeMediaApre = VelocidadeMedia == 0 ? "0.00": VelocidadeMedia.ToString(); DistanciaApre = Distancia == 0 ? "0.00 km" : Distancia.ToString() + " km"; RitimoApre = CalculaRitimo(confNeg.ConfIsMetrico()); AltitudeMaximaApre = AltitudeMaxima.ToString() + " m"; AltitudeVariacaoApre = AltitudeVariacao.ToString() + " m"; CaloriasApre = Calorias.ToString() + " Kcal"; } else { VelocidadeApre = Velocidade == 0 ? "0.00" : (Velocidade / 1.6).ToString("0.00"); VelocidadeMaximaApre = VelocidadeMaxima == 0 ? "0.00" : (VelocidadeMaxima / 1.6).ToString("0.00"); VelocidadeMediaApre = VelocidadeMedia == 0 ? "0.00" : (VelocidadeMedia / 1.6).ToString("0.00"); DistanciaApre = Distancia == 0 ? "0.00 mi" : (Distancia / 1.6).ToString("0.00") + " mi"; RitimoApre = CalculaRitimo(confNeg.ConfIsMetrico()); AltitudeMaximaApre = (AltitudeMaxima / 0.3048).ToString("0.00") + " p"; AltitudeVariacaoApre = (AltitudeVariacao / 0.3048).ToString("0.00") + " p"; CaloriasApre = Calorias.ToString() + " Kcal"; } }
public void Test_Distancia() { Amigo amigoAtual = new Amigo() { Id = 1, Nome = "Breno", Visitando = true, Coordenadas = new CoordenadasAmigo() { IdAmigo = 1, Latitude = -23.6914, Longitude = -46.5646 } }; Amigo amigoBusca = new Amigo() { Id = 2, Nome = "Walter", Visitando = false, Coordenadas = new CoordenadasAmigo() { IdAmigo = 2, Latitude = -21.9736, Longitude = -44.6042 } }; double esperado = 1300; double calculado = Distancia.CalcularDistancia(amigoAtual, amigoBusca); Assert.AreEqual(esperado, calculado); }
// Como hereda de player, ya tiene un FSM y un Steering protected override void Start() { base.Start(); // Agregar los estados de este agente, chaser PrepareToPlay prepare = new PrepareToPlay(this); Nada nada = new Nada(this); ChaseBall chase = new ChaseBall(this); SearchGoal search = new SearchGoal(this); // EscortTeammate escort = new EscortTeammate(this); ChaseRival rival = new ChaseRival(this); Distancia distancia = new Distancia(this); TakePosition take = new TakePosition(this); fsm.AddState(ChaserStateID.nada, nada); fsm.AddState(ChaserStateID.PrepareToPlay, prepare); fsm.AddState(ChaserStateID.ChaseBall, chase); fsm.AddState(ChaserStateID.TakePosition, take); fsm.AddState(ChaserStateID.SearchGoal, search); // fsm.AddState(ChaserStateID.EscortTeammate, escort); fsm.AddState(ChaserStateID.ChaseRival, rival); fsm.AddState(GlobalStateID.Distancia, distancia); fsm.ChangeState(ChaserStateID.PrepareToPlay); }
protected override Dictionary <string, string> GetFilterValues() { var coche = Mobile ?? ddlMovil.SelectedValue; var mobile = DAOFactory.CocheDAO.FindById(Convert.ToInt32(coche)); return(new Dictionary <string, string> { { "PARENTI01", mobile.Empresa != null ? mobile.Empresa.RazonSocial : "" }, { "PARENTI02", mobile.Linea != null ? mobile.Linea.Descripcion : "" }, { "PARENTI17", mobile.TipoCoche.Descripcion }, { "INTERNO", mobile.Interno }, { "PATENTE", mobile.Patente }, { "MARCA", (mobile.Marca != null) ? mobile.Marca.Descripcion : string.Empty }, { "PARENTI08", (mobile.Dispositivo != null) ? mobile.Dispositivo.Codigo : string.Empty }, { "DISTANCE", npDistance.Number.ToString("#0") }, { "DETENCION", npStopped.Number.ToString("#0") }, { "DESDE", dpDesde.SelectedDate.ToString() }, { "HASTA", dpHasta.SelectedDate.ToString() }, { "", "" }, { "TOTALES", "" }, { "TIEMPO_MOV", TiempoMovimiento.ToString() }, { "EVENTOS_MOV", EventosMovimiento.ToString() }, { "TIEMPO_DET", TiempoDetenido.ToString() }, { "EVENTOS_DET", EventosDetenido.ToString() }, { "DISTANCIA_RECORRIDA", Distancia.ToString("0.00") }, { "VELOCIDAD_AVERAGE", VelocidadPromedio.ToString("0.00") } }); }
private string PreveClasse(Entrada entrada, Distancia distancia, Desempate desempate, Base baseDeTreinamento, int k) { var distancias = distancia.Calcular(entrada, baseDeTreinamento, k); var votos = new Dictionary <string, int>(); foreach (var voto in distancias) { if (votos.ContainsKey(voto.Classe)) { votos[voto.Classe] += 1; } else { votos.Add(voto.Classe, 1); } } if (!MaisDeUmaClasseMaisProxima(votos)) { return(votos.First().Key); } var votosOrdenados = votos.OrderByDescending(x => x.Value).ToList(); if (!Empate(votosOrdenados)) { return(votosOrdenados[0].Key); } return(desempate.Desempata(distancias, votos)); }
public Angulos SetValorAngulos(Puntos puntos) { this.puntos = puntos; distancia = new Distancia(); angulos = new Angulos(); //calculo distancias para obtener el ANGULO del CODO ARRIBA ABAJO CalcularAnguloCodoArribaAbajo(); if (distancia.DistanciaHombroObjeto > distancia.DistanciaHombroCodo + distancia.DistanciaManoCodo) { return(angulos); } //calculo del angulo hombro ATRAS ADELANTE: CalcularAnguloHombroAdelanteAtras(); //Calculo del angulo hombro ARRIBA ABAJO: // CalcularAnguloHombroArribaAbajo(); angulos.HombroArribaAbajo = 90.0; angulos.CodoIzquierdaDerecha = 90.0; return(angulos); }
public async Task <ActionResult> GetActionAsync(int ID, string town1, string town2) { _logger.LogInformation("Get {id} {town1} {town2}"); RotaDistancia rota = new RotaDistancia(); Graph grafo = new Graph(); try{ grafo = await _graphService.LoadGraph(ID); }catch { return(BadRequest("ID inválido")); } if (grafo == null) { return(NotFound("Grafo não encontrado")); } Distancia dist = new Distancia(); dist = _distanceService.achaMenorDistancia(grafo, town1, town2); if (dist.distancia == -1) { return(Ok("Não existe rota")); } if (dist.distancia == 0) { return(Ok("Origem e destino iguais")); } return(Ok(dist)); }
public Distancia ConverterMilhasParaKm(double distanciaMilhas) { Distancia distancia = new Distancia(); distancia.ValorMilhas = distanciaMilhas; distancia.ValorKm = distanciaMilhas * 1.609; return(distancia); }
public override string ToString() { StringBuilder printViagem = new StringBuilder(); printViagem.AppendLine($"CÓDIGO DA VIAGEM: {CodigoViagem}"); printViagem.AppendLine($"DISTÂNCIA: {Distancia.ToString("F2", CultureInfo.InvariantCulture)} KM - DATA: {Data.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture)}"); printViagem.AppendLine($"STATUS VIAGEM: {(DistanciaVariada <= 0 ? "CONCLUIDA" : "PENDENTE")} - PREVISÃO DO TEMPO: {Clima}"); return(printViagem.ToString()); }
static void Main(string[] args) { double Km, Litros, Distancia; Km = double.Parse(Console.ReadLine()); Litros = double.Parse(Console.ReadLine()); Distancia = Km / Litros; Console.Write("{0} km/l\n", Distancia.ToString("0.000")); }
public async Task <ActionResult> CalcularDistancia(long id) { Distancia distancia = new Distancia(); try { Envios envio = await context.ENV_ENVIOS.FirstOrDefaultAsync(); if (envio != null) { string origen = envio.LugarEnvío; string urlRequest = ""; string travelMode = "Walking"; //Driving, Walking, Bicycling, Transit. urlRequest = @"https://maps.googleapis.com/maps/api/distancematrix/json?origins=" + origen + "&destinations=" + direccionEnvio + "&mode='" + travelMode + "'&sensor=false&key=" + apiKey; WebRequest request = WebRequest.Create(urlRequest); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; Stream dataStream = request.GetRequestStream(); dataStream.Close(); WebResponse response = request.GetResponse(); dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string resp = reader.ReadToEnd(); reader.Close(); dataStream.Close(); response.Close(); var jsonResponse = Newtonsoft.Json.JsonConvert.DeserializeObject <ResponseDistance.Parent>(resp); int cantidadKilometros = (jsonResponse.rows[0].elements[0].distance.value) / 1000; int agregarDias = RecursividadDiasEntrega(cantidadKilometros); DateTime fechaEntrega = envio.FechaEnvio.AddDays(agregarDias); return(Ok("Su pedido se entregará el día: " + String.Format("{0:dd-MM-yyyy}", fechaEntrega))); } else { return(NotFound("No se ha encontrado el envío")); } } catch (Exception ex) { return(BadRequest("Error al calcular distancia: " + ex.Message)); } }
public void Treina(Base treinamento, Base testes, Distancia metodoDeDistancia, Desempate metodoDeDesempate, int k) { BaseDeDados = treinamento.Zip(testes); MelhorK = k; var tempo = new Stopwatch(); tempo.Start(); MatrizDeConfusao = ClassificaBaseDeDados(treinamento, testes, metodoDeDistancia, metodoDeDesempate, k); tempo.Stop(); TempoDeExecucao = tempo.Elapsed; }
static void Main(string[] args) { double x1, x2, y1, y2, Distancia; String[] vet1 = Console.ReadLine().Split(' '); x1 = double.Parse(vet1[0]); y1 = double.Parse(vet1[1]); String[] vet2 = Console.ReadLine().Split(' '); x2 = double.Parse(vet2[0]); y2 = double.Parse(vet2[1]); Distancia = Math.Sqrt(Math.Pow((x2 - x1), 2.0) + Math.Pow((y2 - y1), 2.0)); Console.WriteLine(Distancia.ToString("F4")); }
public double ObterDistancia(double lat1, double lon1, double lat2, double lon2) { Distancia calculo = new Distancia(); calculo.RadianosOrigem = Math.PI * lat1 / 180; calculo.RadianosDestino = Math.PI * lat2 / 180; calculo.RadianosTheta = Math.PI * (lon1 - lon2) / 180; calculo.Seno = Math.Sin(calculo.RadianosOrigem) * Math.Sin(calculo.RadianosDestino); calculo.Coseno = Math.Cos(calculo.RadianosOrigem) * Math.Cos(calculo.RadianosDestino) * Math.Cos(calculo.RadianosTheta); calculo.Angulo = Math.Acos(calculo.Seno + calculo.Coseno); calculo.Milhas = calculo.Angulo * 180 / Math.PI * 60 * 1.1515; var Kilometros = calculo.Milhas * 1.609344; return(Kilometros); }
public JsonResult BuscaDistancias(Distancia distancia) { // IList<> try { if (!String.IsNullOrEmpty(distancia.Nome)) { distancia = _distanciaService.BuscaDistanciasProximas(distancia); } } catch (Exception e) { //TODO: IMPLEMENT LOG AND ERRO TREATMENT //return Json(distancia); } return(new JsonResult(distancia)); }
// ## FUNCION EJECUTAR ## public override void Ejecutar() { m_time += Time.deltaTime; if (m_time > 2) { Distancia paraDistancia = new Distancia(guille, abad); laDistancia = paraDistancia.calculaDist(); if (laDistancia >= 3) //si no se acerca { futuroEstado = 5; siguiente = true; } else //si se acerca { futuroEstado = 14; siguiente = true; } } }
static void Main(string[] args) { Distancia distancia = Distancia.Instance; List <Ponto> listaDePontos = PegarValoresAmigos(); Console.WriteLine(""); Console.WriteLine("Menores Distâncias"); foreach (Ponto posicao in listaDePontos) { Console.WriteLine("Para Ponto : [" + posicao.PontoA + "," + posicao.PontoB + "]"); foreach (KeyValuePair <Ponto, double> valor in distancia.CalculaDistancias(posicao, listaDePontos)) { Console.WriteLine("Ponto : [" + valor.Key.PontoA + "," + valor.Key.PontoB + "] : Valor : " + valor.Value); } Console.WriteLine(); } Console.ReadLine(); }
// ## FUNCION EJECUTAR ## public override void Ejecutar() { m_time += Time.deltaTime; if (m_time > 3) { Distancia paraDistancia = new Distancia(guille, abad); laDistancia = paraDistancia.calculaDist(); //Aqui se comprueba la distancia a la que se encuentra Guillermo if (laDistancia >= 3) //si no se acerca { futuroEstado = 5; siguiente = true; } else //si se acerca { futuroEstado = 6; siguiente = true; } } }
public Distancia Buscar_Distancia(int Id, int Id2) { using (SqlConnection conn = new SqlConnection(@"Initial Catalog=HNI;Data Source = localhost; Integrated Security=SSPI")) { string strSQL = @"SELECT * FROM Distancia where Lugar1 = '" + Id + "'and Lugar2 = '" + Id2 + "';"; using (SqlCommand cmd = new SqlCommand(strSQL)) { conn.Open(); cmd.Connection = conn; cmd.CommandText = strSQL; var dataReader = cmd.ExecuteReader(); var dt = new DataTable(); dt.Load(dataReader); conn.Close(); foreach (DataRow row in dt.Rows) { var D = new Distancia() { Inicial = new Lugar { Id = Convert.ToInt32(row["Lugar1"]) }, Final = new Lugar { Id = Convert.ToInt32(row["Lugar2"]) }, Passos = Convert.ToInt32(row["Passos"]), CrtInicial = Convert.ToInt32(row["CriaturaNumeroInicial"]), CrtFinal = Convert.ToInt32(row["CriaturaNumeroIFinal"]), Id = Convert.ToInt32(row["Id"]), }; return(D); } } } Distancia DI = new Distancia(); return(DI); }
public Distancia achaMenorDistancia(Graph grafo, string town1, string town2) { Distancia dist = new Distancia(); if (town1 == town2) { dist.distancia = 0; return(dist); } menorDist = Int32.MaxValue; rotaAtual = ""; recursao(grafo, town1, town2); if (rotaAtual == "") { dist.distancia = -1; return(dist); } dist.distancia = menorDist; dist.path = rotaAtual.ToCharArray(); return(dist); }
public void Treina(Base treinamento, Base testes, Distancia metodoDeDistancia, Desempate metodoDeDesempate) { var kMaximo = Math.Log(10, 2); var melhorK = 0; BaseDeDados = treinamento.Zip(testes); for (var k = 3; k <= kMaximo; k++) { var tempo = new Stopwatch(); tempo.Start(); var matriz = ClassificaBaseDeDados(treinamento, testes, metodoDeDistancia, metodoDeDesempate, k); tempo.Stop(); if (MatrizDeConfusao == null || matriz.Acuracia() > MatrizDeConfusao.Acuracia()) { MelhorK = k; MatrizDeConfusao = matriz; TempoDeExecucao = tempo.Elapsed; } } }
public Intramuro GetIntramuro(int clvemp, double latitud, double longitud) { /* Utilidades ser = new Utilidades(); * string urlServidor = ser.getUrlServidor(conexion);*/ string urlServidor = "https://compilacionweb.online/DemoAntad/"; /*string select = "select l.reg_id_provisional as idUsuario, cct.nombre as empresa, ct.folio_centro_trabajo as idSucursal, " + * "ct.nombre_comercial as nombreSucursal, ct.logo_url as fotoSucursal, ct.latitud as latitudSucursal, ct.longitud as longitudSucursal " + * "from login l left join centro_trabajo ct on l.folio_centro_trabajo = ct.folio_centro_trabajo left join cadena_centro_trabajo cct " + * "on cct.clv_cadena = ct.clv_cadena where l.login =@clvemp ";*/ string select = "select e.clv_emp as clvEmp, cct.nombre as empresa, cct.url_logo as fotoEmpresa, " + "ct.folio_centro_trabajo as folioCentroTrabajo, ct.nombre_comercial as nombreCentroTrabajo, " + "ct.logo_url as fotoCentroTrabajo, ct.latitud as latitud, ct.longitud as longitud from empleado e " + "left join login l on l.clv_emp = e.clv_emp left join centro_trabajo ct on ct.folio_centro_trabajo = " + "l.folio_centro_trabajo left join cadena_centro_trabajo cct on cct.clv_cadena = ct.clv_cadena " + "where e.clv_emp = @clvemp and e.clv_puesto = 3"; List <Parametro> parametros = new List <Parametro>(); Parametro paramUsuario = new Parametro(); paramUsuario.Nombre = "@clvemp"; paramUsuario.Valor = clvemp.ToString(); parametros.Add(paramUsuario); SqlDataReader readerSuc = conexion.Consultar(select, parametros); Intramuro intramuro = new Intramuro(); intramuro.existeSucursal = true; intramuro.errorSucursal = false; if (readerSuc.Read()) { intramuro.empresa = readerSuc["empresa"].ToString(); if (intramuro.empresa != "") { intramuro.existeSucursal = true; intramuro.errorSucursal = false; intramuro.clvEmp = Convert.ToInt32(readerSuc["clvEmp"].ToString()); intramuro.fotoEmpresa = readerSuc["fotoEmpresa"].ToString(); intramuro.folioCentroTrabajo = readerSuc["folioCentroTrabajo"].ToString(); intramuro.nombreCentroTrabajo = readerSuc["nombreCentroTrabajo"].ToString(); intramuro.fotoCentroTrabajo = urlServidor + readerSuc["fotoCentroTrabajo"].ToString(); Distancia dis = new Distancia(); double lat1 = Convert.ToDouble(readerSuc["latitud"].ToString()); double lon1 = Convert.ToDouble(readerSuc["longitud"].ToString()); double distancia = dis.totalDistancia(lat1, lon1, latitud, longitud); intramuro.distanciaIntramuroCTrabajo = distancia.ToString(); if (distancia < .5) { intramuro.existeOperacion = true; intramuro.errorOperacion = false; intramuro.latitudSucursal = Convert.ToDouble(readerSuc["latitud"].ToString()); intramuro.longitudSucursal = Convert.ToDouble(readerSuc["longitud"].ToString()); intramuro.mensajeSucursal = "ok"; } else { intramuro.existeOperacion = false; intramuro.errorOperacion = true; intramuro.mensajeSucursal = "Tu sucursal no está a tu alcance, posiciónate dentro de tu sucursal y presiona el botón actualizar"; } } else { intramuro.existeOperacion = false; intramuro.errorOperacion = true; intramuro.existeSucursal = false; intramuro.errorSucursal = true; intramuro.mensajeSucursal = "No tienes sucursal asignada, solicita la asignación y posteriormente selecciona el botón actualizar"; } //string km = (distancia / 1000).ToString(); } else { intramuro.existeOperacion = false; intramuro.errorOperacion = true; intramuro.existeSucursal = false; intramuro.errorSucursal = true; intramuro.mensajeSucursal = "No tienes sucursal asignada, solicita la asignación y posteriormente selecciona el botón actualizar"; } conexion.Cerrar(); return(intramuro); }
public string PreveClasse(Entrada entrada, Distancia metodoDeDistancia, Desempate metodoDeDesempate, int k) { var classePrevista = PreveClasse(entrada, metodoDeDistancia, metodoDeDesempate, BaseDeDados, k); return(classePrevista); }
// Use this for initialization void Start() { distancia_script = manager.GetComponent <Distancia>(); }
// ## FUNCION EJECUTAR ## public override void Ejecutar() { m_time += Time.deltaTime; if (m_time > 3) { Distancia paraDistancia = new Distancia (guille, abad); laDistancia = paraDistancia.calculaDist(); //Aqui se comprueba la distancia a la que se encuentra Guillermo if (laDistancia >= 3){ //si no se acerca futuroEstado = 5; siguiente = true; } else { //si se acerca futuroEstado = 6; siguiente = true; } } }
// ## FUNCION EJECUTAR ## public override void Ejecutar() { m_time += Time.deltaTime; if (m_time > 2) { Distancia paraDistancia = new Distancia (guille, abad); laDistancia = paraDistancia.calculaDist(); if (laDistancia >= 3){ //si no se acerca futuroEstado = 5; siguiente = true; } else { //si se acerca futuroEstado = 14; siguiente = true; } } }
public SucursalOperacion getSucursalOperacion(int idusuario, double latitud, double longitud) { Utilidades ser = new Utilidades(); string urlServidor = ser.getUrlServidor(conexion); latitud = 19.3981164; longitud = -99.5259474; string select = "select u.id as idUsuario, ce.nombre as empresa, su.id_sucursal as idSucursal, cs.nombre as nombreSucursal, " + " cs.foto_sucursal as fotoSucursal, cs.latitud as latitudSucursal, cs.longitud as longitudSucursal " + " from sucursal_usuario su left join usuarios u on u.id = su.id_usuario " + "left join cat_sucursal cs on cs.id = su.id_sucursal left join cat_empresa ce on ce.id = cs.id_empresa where u.id= @usuario"; List <Parametro> parametros = new List <Parametro>(); Parametro paramIdUsuario = new Parametro(); paramIdUsuario.Nombre = "@usuario"; paramIdUsuario.Valor = idusuario.ToString(); parametros.Add(paramIdUsuario); /*Parametro param = new Parametro(); * paramPassword.Nombre = "@password"; * paramPassword.Valor = latitud; * parametros.Add(paramPassword); * * Parametro paramPassword = new Parametro(); * paramPassword.Nombre = "@password"; * paramPassword.Valor = latitud; * parametros.Add(paramPassword);*/ SqlDataReader readerSuc = conexion.Consultar(select, parametros); SucursalOperacion sucursal = new SucursalOperacion(); sucursal.existeOperacion = true; sucursal.existeSucursal = true; if (readerSuc.Read()) { sucursal.existeSucursal = true; sucursal.idUsuario = Convert.ToInt32(readerSuc["idUsuario"].ToString()); sucursal.empresa = readerSuc["empresa"].ToString(); sucursal.idSucursal = Convert.ToInt32(readerSuc["idSucursal"].ToString()); sucursal.nombreSucursal = readerSuc["nombreSucursal"].ToString(); sucursal.fotoSucursal = urlServidor + readerSuc["fotoSucursal"].ToString(); Distancia dis = new Distancia(); double lat1 = Convert.ToDouble(readerSuc["latitudSucursal"].ToString()); double lon1 = Convert.ToDouble(readerSuc["longitudSucursal"].ToString()); double distancia = dis.totalDistancia(lat1, lon1, Convert.ToDouble(latitud), Convert.ToDouble(longitud)); sucursal.distanciaSucursal = distancia; if (distancia < .5) { sucursal.existeOperacion = true; sucursal.existeSucursal = true; sucursal.latitudSucursal = Convert.ToDouble(readerSuc["latitudSucursal"].ToString()); sucursal.longitudSucursal = Convert.ToDouble(readerSuc["longitudSucursal"].ToString()); sucursal.mensajeSucursal = "ok"; sucursal.mensajeOperacion = "ok"; } else { sucursal.existeOperacion = false; sucursal.existeSucursal = true; sucursal.mensajeSucursal = "ok"; sucursal.mensajeOperacion = "Debes de estar cerca de tu sucursal asignada"; } //string km = (distancia / 1000).ToString(); } else { sucursal.existeSucursal = false; sucursal.existeOperacion = false; sucursal.mensajeSucursal = "No tienes sucursal asignada"; sucursal.mensajeOperacion = "No tienes sucursal asignada"; } sucursal.mostarMensajeSucursal = !sucursal.existeSucursal; sucursal.mostrarMensajeOperacion = !sucursal.existeOperacion; conexion.Cerrar(); return(sucursal); /*if (readerSuc.Read()) * { * LoginAntad loginn = new LoginAntad(); * bool activo = Convert.ToBoolean(reader["activo"]); * * if (!activo) * { * loginn.mensajeLogin = "******"; * * } * else if (activo) * { * * loginn.mensajeLogin = "******"; * loginn.nombreUsuario = reader["nombreUsuario"].ToString(); * loginn.usuario = reader["usuario"].ToString(); * //Convert.ToBoolean( * * loginn.fotoUsuario = reader["fotoUsuario"].ToString(); * loginn.rolUsuario = reader["rolUsuario"].ToString(); * loginn.idUsuario = Convert.ToInt32(reader["idUsuario"].ToString()); * loginn.idRolUsuario = Convert.ToInt32(reader["idRolUsuario"].ToString()); * * } * * conexion.Cerrar(); * return loginn; * } * conexion.Cerrar(); * return null;*/ }
private MatrizDeConfusao ClassificaBaseDeDados(Base treinamento, Base testes, Distancia metodoDeDistancia, Desempate metodoDeDesempate, int k) { var matriz = new MatrizDeConfusao(treinamento.Classes); foreach (var entrada in testes.Dados) { var classePrevista = PreveClasse(entrada, metodoDeDistancia, metodoDeDesempate, k); if (AcertouPrevisao(classePrevista, entrada.Classe)) { matriz.AcertouPrevisao(classePrevista); } else { matriz.ErrouPrevisao(classePrevista, entrada.Classe); } } return(matriz); }