<div dir="ltr">Dame de alta en Redmine, así tenemos más controlado el tema.</div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">Alejandro Hernández Cordero<div><br></div><div><a href="http://www.linkedin.com/in/ahcorde/en" target="_blank"><img src="http://www.linkedin.com/favicon.ico"></a> <a href="https://twitter.com/ahcorde" target="_blank"><img src="http://www.twitter.com/favicon.ico"></a> <a href="https://plus.google.com/u/0/114434050324725472734/posts" target="_blank"><img src="https://ssl.gstatic.com/s2/oz/images/favicon.ico"></a> <a href="http://github.com/ahcorde" target="_blank"><img src="https://github.com/favicon.ico"></a><br>
</div><div><br></div><div>Visit and play my Curriculum vitae -> <a href="https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html" target="_blank">https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html</a></div>
</div></div>
<br><br><div class="gmail_quote">El 1 de agosto de 2013 14:08, Roberto Calvo <span dir="ltr"><<a href="mailto:rocapal@gsyc.urjc.es" target="_blank">rocapal@gsyc.urjc.es</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Alex, le he estado dando una vuelta toda esta mañana a la librería<br>
Geometry.<br>
<br>
Sobre el CMakeLists.txt<br>
- He añadido cpp's que faltaban, sino fallaban las referencias cuando<br>
compilabas contra la librería.<br>
- He añadido también los target link a las librerías (tinyxml GLU),<br>
sino quien use libgeometry.so las tiene que añadir y no tiene sentido.<br>
<br>
- Faltan por añadir que avise de las dependencias (tinyxml, GLU,<br>
eigen) y los include. Yo las he puesto a pelo en el CMakeLists pero<br>
sería bueno que lo hiciera automáticamente con cmake.<br>
<br>
Sobre Progeo, funciona perfecto! :-) Las pruebas al menos que tenía yo<br>
siguen funcionando bien. He modificado la clase para que tenga 2<br>
constructores, uno para el XML y otro para pasarle la información<br>
directamente en matrices. Ahhh también he cambiado el define de la<br>
cabecera que era igual que progeo1 y al estar definida no entraba en<br>
progeo2.h<br>
<br>
También he visto alguna otra cosa como que Matriz3x3 tiene el método<br>
"getMatriz" y Matriz4x4 tiene el método "getMatrix". Deberíamos<br>
unificarlo todo. Además tendríamos que usar siempre el inglés para el<br>
código fuente.<br>
<br>
He abierto un bug en [1] para tenerlo controlado, tenemos que dejar esta<br>
librería lista para usar :-) Si quieres/queréis cuenta para el redmine y<br>
poder actualizar los bugs dímelo.<br>
<br>
Un saludo!<br>
<br>
[1] <a href="http://sarastro.gsyc.es/issues/26" target="_blank">http://sarastro.gsyc.es/issues/26</a><br>
<br>
<br>
El mié, 31-07-2013 a las 17:40 +0200, Roberto Calvo escribió:<br>
<div class="HOEnZb"><div class="h5">> El mié, 31-07-2013 a las 17:32 +0200, Alejandro Hernández escribió:<br>
> > En principio debería de ser estable, utiliza las mismas formulas<br>
> > matemáticas que progeo, pero en lugar de GSL, utiliza Eigen. No la he<br>
> > testeado lo suficiente para para asegurarte 100% que funciona todo<br>
> > correctamente. El parseador de XML es el mismo en ambas versiones.<br>
><br>
> Ok! Pues le voy a dedicar un rato a todo esto, y voy a integrarlo todo<br>
> con geometry.<br>
><br>
> Te cuento si veo algún problema.<br>
><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > Alejandro Hernández Cordero<br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > Visit and play my Curriculum vitae<br>
> > -> <a href="https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html" target="_blank">https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html</a><br>
> ><br>
> ><br>
> > El 31 de julio de 2013 17:29, Roberto Calvo <<a href="mailto:rocapal@gsyc.urjc.es">rocapal@gsyc.urjc.es</a>><br>
> > escribió:<br>
> > El mié, 31-07-2013 a las 15:54 +0200, Alejandro Hernández<br>
> > escribió:<br>
> > > Hola,<br>
> > ><br>
> > ><br>
> > > Siéntete libre de mejorar la biblioteca, cuanto más completa<br>
> > este<br>
> > > mucho mejor.<br>
> > ><br>
> > ><br>
> > > Ahora mismo utilizamos los vectores math::vector2 (o<br>
> > math::vector2H en<br>
> > > homogeneas), igual para el caso de puntos 3D. Estas clases<br>
> > utilizan<br>
> > > Eigen. Ahora mismo solo existe vector y no la clase punto.<br>
> > Puedes<br>
> > > crearte una clase nueva que sea punto en esencia tiene que<br>
> > ser muy<br>
> > > parecida a la del Vector.<br>
> ><br>
> ><br>
> > Genial, pues creo que modificando la clase Segmento tendré<br>
> > suficiente,<br>
> > porque veo que la nueva implementación de progeo utiliza<br>
> > Vector3H y<br>
> > Vector2H así que no es necesario crearse una nueva clase para<br>
> > punto3D<br>
> > ¿no crees?<br>
> ><br>
> > int Progeo::project(math::Vector3H in, math::Vector2H &out)<br>
> ><br>
> > Por cierto, sobre la la librería de Progeo que está dentro de<br>
> > geometry<br>
> > ¿es estable? Es la siguiente versión de progeo ¿verdad? Se<br>
> > puede<br>
> > integrar sin problemas o aún está por desarrollar.<br>
> ><br>
> > Veo que para inicializar hace falta el fichero XML ¿donde está<br>
> > definido<br>
> > el formato? Aún así, casi seguro que le añado un par de<br>
> > métodos para<br>
> > pasarle directamente las matrices de posición, K y RT para<br>
> > utilizarla<br>
> > directamente desd código sin tener que generar el fichero.<br>
> ><br>
> > Ahora mismo tengo una parte del calibrador funcionando con<br>
> > progeo<br>
> > antigua, dime cuanto de estable es esta y ya lo paso todo para<br>
> > que<br>
> > utilice geometry.<br>
> ><br>
> > Un saludo!<br>
> ><br>
> ><br>
> > ><br>
> > > Alejandro Hernández Cordero<br>
> > ><br>
> > ><br>
> > ><br>
> > ><br>
> > ><br>
> > ><br>
> > > Visit and play my Curriculum vitae<br>
> > > -><br>
> > <a href="https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html" target="_blank">https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html</a><br>
> > ><br>
> > ><br>
> > > El 30 de julio de 2013 16:33, Roberto Calvo<br>
> > <<a href="mailto:rocapal@gsyc.urjc.es">rocapal@gsyc.urjc.es</a>><br>
> > > escribió:<br>
> > ><br>
> > > Hola,<br>
> > ><br>
> > > He desarrollado un par de métodos para trabajar con<br>
> > segmentos<br>
> > > en 3D<br>
> > > porque no lo he encontrado en geometry. Básicamente<br>
> > es para<br>
> > > dado 2puntos<br>
> > > 3D, obtener la recta, y luego sobre la recta hallar<br>
> > puntos con<br>
> > > una Z<br>
> > > concreta y saber si un punto dado la contiene en esa<br>
> > recta 3D.<br>
> > ><br>
> > > Alex, ¿como es la mejor manera de integrarlo? ¿Lo<br>
> > añado dentro<br>
> > > de<br>
> > > Segmento? ¿Que tipo de datos usáis para representar<br>
> > puntos en<br>
> > > 3D, el<br>
> > > HPoint3D de progeo o algún otro?<br>
> > ><br>
> > > Me ha dicho Edu que andáis modificándola para<br>
> > unificar con<br>
> > > Eigen ¿ves<br>
> > > algún problema en que añada ya el código o espero?<br>
> > ><br>
> > > Ya me contáis.<br>
> > > Un saludo!<br>
> > ><br>
> > ><br>
> > > --<br>
> > > Roberto Calvo Palomino | Robotics Lab (GSyC)<br>
> > > R&D Android Mobile Engineer | Universidad Rey Juan<br>
> > Carlos<br>
> > ><br>
> > > Twitter: @rocapal<br>
> > > Linkedin: <a href="http://www.linkedin.com/in/rocapal" target="_blank">http://www.linkedin.com/in/rocapal</a><br>
> > ><br>
> > ><br>
> > ><br>
> ><br>
> > --<br>
> > Roberto Calvo Palomino | Robotics Lab (GSyC)<br>
> > R&D Android Mobile Engineer | Universidad Rey Juan Carlos<br>
> ><br>
> > Twitter: @rocapal<br>
> > Linkedin: <a href="http://www.linkedin.com/in/rocapal" target="_blank">http://www.linkedin.com/in/rocapal</a><br>
> ><br>
> ><br>
> ><br>
> ><br>
><br>
<br>
--<br>
Roberto Calvo Palomino | Robotics Lab (GSyC)<br>
R&D Android Mobile Engineer | Universidad Rey Juan Carlos<br>
<br>
Twitter: @rocapal<br>
Linkedin: <a href="http://www.linkedin.com/in/rocapal" target="_blank">http://www.linkedin.com/in/rocapal</a><br>
<br>
</div></div></blockquote></div><br></div>