- 10:00 - 10:30 Presentación PirannaFS, de Jesús Leganés Combarro
- 10:30 - 11:00 Presentación Infant, de Krzysztof Stopa
- 11:00 - 11:30 Presentación Cormoran, de Jaime Gil de Sagredo
- 11:30 - 12:00 Presentación YUD, de Jorge Pintado de Santiago
- 12:00 - 12:30 Descanso
- 12:30 - 13:00 Entrega de Premios
lunes, 28 de marzo de 2011
Presentación Infant
miércoles, 9 de marzo de 2011
Paso de datos a LUA
Como ya hemos comentado Infant generará scripts en LUA que serán los encargados de comparar después los objetos vistos con los ya conocidos (a partir de los cuales se generarán los scripts). Tambíen vimos como pasar estos parámetros desde C++ al interpreste LUA que ejecuta los scripts.
Pero lo que aun no esta muy claro es que parámetros son los que hay que pasar desde Infant a cada uno de los scripts (y por tanto la forma en la que se definirá su estructura).
Para ello, y teniendo en cuenta que (de momento) todos los todos los objetos en infant estan divididos por niveles (contornos) y esos niveles estan compuestos por una serie de vectores que una vez pasados al sistema de coordendas de objeto definen cada uno de esos niveles. Por tanto para definir el objeto de manera similar en el script serán estos datos los más relevantes y como no podemos pasar el objeto entero (es decir la esctructura de c++) teniendo en cuenta que en lua una de las estructuras principales son la tablas cada objeto sera pasado a una tabla en la que se presentaran los niveles y sus coordendas.
La estructura de esa tabla (array más bien) será por tanto la siguiente en notacion BNF (bueno he intentado que lo sea os animo a corregirlo):
{ codigo_nivel ::= INTEGER > 1000
{
coordenada_x ::= DOUBLE
coordenada_y ::= DOUBLE
}
}
El resultado sera algo parecido a:
1001
10.12
30.33
20.34
90.0
..
1002
....