def main(): # Intervalo de tiempo en el que vamos a medir tiempo_inicial = datetime.datetime(2016, 3, 5, 1) tiempo_final = datetime.datetime(2016, 3, 5, 10) # parametros del generador de senales amplitud = 0.2 fase = 1 frecuencia = 20*math.pi # construir un nuevo genrador de senales generador1 = generador.Generador(amplitud, fase, frecuencia) # construir un detector detector1 = detector.Detector() # establecer un umbral para la detección threshold = 0.01 # construir un nuevo radar con su propio generador y detector radar1 = radar.Radar(generador1, detector1) # parametros para un blanco amplitud_de_frecuencia_del_blanco = amplitud * 0.06 tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2) tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4) # construir un nuevo blanco con sus propios tiempos blanquito = blanco.Blanco(amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco, tiempo_final_del_blanco) # construir un medio que contenga el blanco previamente construido medium = medio.Medio(blanquito) # Hacer que el radar detecte si existe un blanco en el medio al que apunta. detected = radar1.detectar(medium, tiempo_inicial, tiempo_final, threshold) # si el radar detecta un blanco, imprime un mensaje y plotea las dos señales if detected: print('Target detected') radar1.plotear_señal(radar1.signal, radar1.reflected_signal) # si el radar no detecta un blanco, imprime un mensaje. else: print('No target detected')
def main(): # Intervalo de tiempo en el que vamos a medir tiempo_inicial = datetime.datetime(2016, 3, 5, 1) tiempo_final = datetime.datetime(2016, 3, 5, 10) #tiempo_inicial = datetime.datetime(2016, 3, 5, 1) #tiempo_final = datetime.datetime(2016, 3, 5, 1, 10) import math # parametros del generador de senales amplitud = 0.2 fase = 1 frecuencia = 20 * math.pi #TODO construir un nuevo genrador de senales un_generador = generador.Generador(amplitud, fase, frecuencia) #TODO construir un detector un_detector = detector.Detector() #TODO construir un nuevo radar un_radar = radar.Radar(un_generador, un_detector) # parametros para un blanco amplitud_de_frecuencia_del_blanco = amplitud + 100 tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2) tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4) #tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 1, 5) #tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 1, 7) #TODO contruir un nuevo blanco un_blanco = blanco.Blanco(amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco, tiempo_final_del_blanco) #TODO contruir un medio un_medio = medio.Medio(un_blanco) #TODO detectar la senial senial_detectada = un_radar.detectar(un_medio, tiempo_inicial, tiempo_final)
def main(): # Intervalo de tiempo en el que vamos a medir tiempo_inicial = datetime.datetime(2016, 3, 5, 1) tiempo_final = datetime.datetime(2016, 3, 5, 10) import math # parametros del generador de senales amplitud = 0.2 fase = 1 frecuencia = 20 * math.pi # TODO construir un nuevo genrador de senales gen = generador.Generador(amplitud, fase, frecuencia) # TODO construir un detector detec = detector.Detector(gen) # parametros para un blanco amplitud_de_frecuencia_del_blanco = amplitud + 100 tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2) tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4) # TODO contruir un nuevo blanco bln = blanco.Blanco(amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco, tiempo_final_del_blanco) # reflejo = bln.reflejar(senal,tiempo_inicial, tiempo_final) # TODO construir un medio med = medio.Medio(bln) # TODO construir un nuevo radar rad1 = radar.Radar(gen, detec) fin_senal = rad1.detectar(med, tiempo_inicial, tiempo_final) rad1.plotear_senal(fin_senal)
def main(): # Intervalo de tiempo en el que vamos a medir tiempo_inicial = datetime.datetime(2016, 3, 5, 1) tiempo_final = datetime.datetime(2016, 3, 5, 10) import math # parametros del generador de senales amplitud = 0.2 fase = 1 frecuencia = 20 * math.pi #TODO construir un nuevo genrador de senales gen = generador.Generador(amplitud, fase, frecuencia) #TODO construir un detector detec = detector.Detector() #TODO construir un nuevo radar rad = radar.Radar(gen, detec) # parametros para un blanco amplitud_de_frecuencia_del_blanco = amplitud + 0.5 tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2) tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4) amplitud_blanco_cluter = amplitud + 100 #TODO contruir un nuevo blanco mi_blanco = blanco.Blanco(amplitud_de_frecuencia_del_blanco, \ tiempo_inicial_del_blanco, tiempo_final_del_blanco) mi_blanco_cl = blancoCluter.Blancocluter(amplitud_blanco_cluter, \ tiempo_inicial, tiempo_final) mis_blancos = [mi_blanco, mi_blanco_cl] #TODO contruir un medio mi_medio = medio.Medio(mis_blancos) #TODO construir un radar senal_salida = rad.detectar(mi_medio, tiempo_inicial, tiempo_final)
def main(): # Intervalo de tiempo en el que vamos a medir tiempo_inicial = datetime.datetime(2016, 3, 5, 1) tiempo_final = datetime.datetime(2016, 3, 5, 10) import math # parametros del generador de senales amplitud = 0.2 fase = 1 frecuencia = 20 * math.pi #TODO construir un nuevo genrador de senales oGenerador = generador.Generador(amplitud, fase, frecuencia) #TODO construir un detector oDetector = detector.Detector() #TODO construir un nuevo radar oRadar = radar.Radar(oGenerador, oDetector) # parametros para un blanco amplitud_de_frecuencia_del_blanco = amplitud + 100 tiempo_inicial_del_blanco = datetime.datetime(2016, 3, 5, 2) tiempo_final_del_blanco = datetime.datetime(2016, 3, 5, 4) #TODO contruir un nuevo blanco oBlanco = blanco.Blanco(amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco, tiempo_final_del_blanco) oBlancoCluter = blancoCluter.Blancocluter( amplitud_de_frecuencia_del_blanco, tiempo_inicial_del_blanco, tiempo_final) #TODO contruir un medio oMedio = medio.Medio([oBlanco, oBlancoCluter]) #TODO utilizar un radar if oRadar.detectar(oMedio, tiempo_inicial, tiempo_final): print('DETECTO AL MENOS UN BLANCO')
def index(self): rnk = open("public/item.csv", "r") lgr = open("public/item.csv", "r") inf = open("public/item.csv", "r") miGenerador = generador.Generador() miGenerador2 = generador.Generador() miGenerador3 = generador.Generador() tabla = """<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <title>G&D</title> <link href="static/css/bootstrap.min.css" rel="stylesheet"> <link href="static/css/stylish-portfolio.css" rel="stylesheet"> <link href="static/css/student.css" rel="stylesheet"> <link href="static/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"> <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css"> </head> <body> <a id="menu-toggle" href="#" class="btn btn-dark btn-lg toggle"><i class="fa fa-bars"></i></a> <nav id="sidebar-wrapper"> <ul class="sidebar-nav"> <a id="menu-close" href="#" class="btn btn-light btn-lg pull-right toggle"><i class="fa fa-times"></i></a> <li class="sidebar-brand"> <a href="#top" onclick=$("#menu-close").click();>Good and Devil</a> </li> <li> <a href="#top" onclick=$("#menu-close").click();>Home</a> </li> </ul> </nav> <!-- Header --> <header id="top" class="header"> <div class="text-vertical-center"> <h1>GOOD & DEVIL</h1> <!-- <h3>A Game for known your Real Personality</h3> --> <br> <a href="#about" class="btn btn-dark btn-lg">Coming soon</a> </div> </header> <!-- About --> <section id="about" class="about"> <div class="container"> <div class="row"> <div class="col-lg-12 text-center"> <div class="wrap"> <div id="TabbedPanels1" class="TabbedPanels"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab itm1" tabindex="0">Ranking</li> <li class="TabbedPanelsTab itm2" tabindex="0">Logros</li> <li class="TabbedPanelsTab itm3" tabindex="0">Perfil</li> </ul> <div class="TabbedPanelsContentGroup"> [ CONT1 ] [ CONT2 ] [ CONT3 ] </div> </div> </div> </div> </div> <!-- /.row --> </div> <!-- /.container --> </section> <!-- jQuery --> <script src="static/js/jquery.js"></script> <!-- Bootstrap Core JavaScript --> <script src="static/js/bootstrap.min.js"></script> <script src="static/js/SpryTabbedPanels.js"></script> <script type="text/javascript"> var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1"); </script> <!-- Custom Theme JavaScript --> <script> // Trae el nombre del jugador seleccionado $( ".rnk" ).click(function() { var oID = $(this).attr("id"); var num = $('#'+oID+' .ps').text(); $('.jug').hide(); $('.jug'+num).show(); $('.info_jug').hide(); $('.info_jug'+num).show(); $(".TabbedPanelsTab").removeClass( "TabbedPanelsTabSelected" ) $(".itm2").addClass("TabbedPanelsTabSelected") $(".TabbedPanelsContent").removeClass( "TabbedPanelsContentVisible" ) $(".logros ").addClass("TabbedPanelsContentVisible") $('.ranking').hide(); $('.logros').show(); }); // Closes the sidebar menu $("#menu-close").click(function(e) { e.preventDefault(); $("#sidebar-wrapper").toggleClass("active"); }); // Opens the sidebar menu $("#menu-toggle").click(function(e) { e.preventDefault(); $("#sidebar-wrapper").toggleClass("active"); }); // Scrolls to the selected menu item on the page $(function() { $('a[href*=#]:not([href=#],[data-toggle],[data-target],[data-slide])').click(function() { if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') || location.hostname == this.hostname) { var target = $(this.hash); target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); if (target.length) { $('html,body').animate({ scrollTop: target.offset().top }, 1000); return false; } } }); }); //#to-top button appears after scrolling var fixed = false; $(document).scroll(function() { if ($(this).scrollTop() > 250) { if (!fixed) { fixed = true; // $('#to-top').css({position:'fixed', display:'block'}); $('#to-top').show("slow", function() { $('#to-top').css({ position: 'fixed', display: 'block' }); }); } } else { if (fixed) { fixed = false; $('#to-top').hide("slow", function() { $('#to-top').css({ display: 'none' }); }); } } }); // Disable Google Maps scrolling // See http://stackoverflow.com/a/25904582/1607849 // Disable scroll zooming and bind back the click event var onMapMouseleaveHandler = function(event) { var that = $(this); that.on('click', onMapClickHandler); that.off('mouseleave', onMapMouseleaveHandler); that.find('iframe').css("pointer-events", "none"); } var onMapClickHandler = function(event) { var that = $(this); // Disable the click handler until the user leaves the map area that.off('click', onMapClickHandler); // Enable scrolling zoom that.find('iframe').css("pointer-events", "auto"); // Handle the mouse leave event that.on('mouseleave', onMapMouseleaveHandler); } // Enable map zooming with mouse scroll when the user clicks the map $('.map').on('click', onMapClickHandler); </script> </body> </html> """ rep = tabla.replace('[ CONT1 ]', miGenerador.generaTable(rnk))\ .replace('[ CONT2 ]', miGenerador.generaLogros(lgr))\ .replace('[ CONT3 ]', miGenerador.generaInformacion(inf)) return rep
import generador import tablero G = generador.Generador() tablero = tablero.Tablero() tablero.set_tamano(5, 5) tablero.set_matriz() p1 = G.generar_pieza() p1.mostrar() tablero.imprimir_matriz()
def index(self): m = open('lista.csv', "r") miGenerador = generador.Generador() tabla = """ <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <title>G&D</title> <link href="static/css/student.css" rel="stylesheet"> <link href="static/css/bootstrap.min.css" rel="stylesheet"> <link href="static/css/stylish-portfolio.css" rel="stylesheet"> <link href="static/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"> <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css"> </head> <body> <a id="menu-toggle" href="#" class="btn btn-dark btn-lg toggle"><i class="fa fa-bars"></i></a> <nav id="sidebar-wrapper"> <ul class="sidebar-nav"> <a id="menu-close" href="#" class="btn btn-light btn-lg pull-right toggle"><i class="fa fa-times"></i></a> <li class="sidebar-brand"> <a href="#top" onclick=$("#menu-close").click();>Good and Devil</a> </li> <li> <a href="#top" onclick=$("#menu-close").click();>Home</a> </li> </ul> </nav> <!-- Header --> <header id="top" class="header"> <div class="text-vertical-center"> <h1>GOOD & DEVIL</h1> <!-- <h3>A Game for known your Real Personality</h3> --> <br> <a href="#about" class="btn btn-dark btn-lg">Coming soon</a> </div> </header> <!-- About --> <section id="about" class="about"> <div class="container"> <div class="row"> <div class="col-lg-12 text-center"> [ CONT1 ] <h2>Stylish Portfolio is the perfect theme for your next project!</h2> <p class="lead">This theme features some wonderful photography courtesy of <a target="_blank" href="http://join.deathtothestockphoto.com/">Death to the Stock Photo</a>.</p> </div> </div> <!-- /.row --> </div> <!-- /.container --> </section> <!-- jQuery --> <script src="static/js/jquery.js"></script> <!-- Bootstrap Core JavaScript --> <script src="static/js/bootstrap.min.js"></script> <!-- Custom Theme JavaScript --> <script> // Closes the sidebar menu $("#menu-close").click(function(e) { e.preventDefault(); $("#sidebar-wrapper").toggleClass("active"); }); // Opens the sidebar menu $("#menu-toggle").click(function(e) { e.preventDefault(); $("#sidebar-wrapper").toggleClass("active"); }); // Scrolls to the selected menu item on the page $(function() { $('a[href*=#]:not([href=#],[data-toggle],[data-target],[data-slide])').click(function() { if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') || location.hostname == this.hostname) { var target = $(this.hash); target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); if (target.length) { $('html,body').animate({ scrollTop: target.offset().top }, 1000); return false; } } }); }); //#to-top button appears after scrolling var fixed = false; $(document).scroll(function() { if ($(this).scrollTop() > 250) { if (!fixed) { fixed = true; // $('#to-top').css({position:'fixed', display:'block'}); $('#to-top').show("slow", function() { $('#to-top').css({ position: 'fixed', display: 'block' }); }); } } else { if (fixed) { fixed = false; $('#to-top').hide("slow", function() { $('#to-top').css({ display: 'none' }); }); } } }); // Disable Google Maps scrolling // See http://stackoverflow.com/a/25904582/1607849 // Disable scroll zooming and bind back the click event var onMapMouseleaveHandler = function(event) { var that = $(this); that.on('click', onMapClickHandler); that.off('mouseleave', onMapMouseleaveHandler); that.find('iframe').css("pointer-events", "none"); } var onMapClickHandler = function(event) { var that = $(this); // Disable the click handler until the user leaves the map area that.off('click', onMapClickHandler); // Enable scrolling zoom that.find('iframe').css("pointer-events", "auto"); // Handle the mouse leave event that.on('mouseleave', onMapMouseleaveHandler); } // Enable map zooming with mouse scroll when the user clicks the map $('.map').on('click', onMapClickHandler); </script> </body> </html> """ return tabla.replace('[ CONT1 ]', miGenerador.generadorTabla(m))