Exemple #1
0
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')
Exemple #2
0
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)
Exemple #3
0
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)
Exemple #4
0
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)
Exemple #5
0
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')
Exemple #6
0
    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 &amp; 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()
Exemple #8
0
    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 &amp; 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))