<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 -&gt; <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">&lt;<a href="mailto:rocapal@gsyc.urjc.es" target="_blank">rocapal@gsyc.urjc.es</a>&gt;</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&#39;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>
&quot;getMatriz&quot; y Matriz4x4 tiene el método &quot;getMatrix&quot;. 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">&gt; El mié, 31-07-2013 a las 17:32 +0200, Alejandro Hernández escribió:<br>
&gt; &gt; En principio debería de ser estable, utiliza las mismas formulas<br>
&gt; &gt; matemáticas que progeo, pero en lugar de GSL, utiliza Eigen. No la he<br>
&gt; &gt; testeado lo suficiente para para asegurarte 100% que funciona todo<br>
&gt; &gt; correctamente. El parseador de XML es el mismo en ambas versiones.<br>
&gt;<br>
&gt; Ok! Pues le voy a dedicar un rato a todo esto, y voy a integrarlo todo<br>
&gt; con geometry.<br>
&gt;<br>
&gt; Te cuento si veo algún problema.<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Alejandro Hernández Cordero<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Visit and play my Curriculum vitae<br>
&gt; &gt; -&gt; <a href="https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html" target="_blank">https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; El 31 de julio de 2013 17:29, Roberto Calvo &lt;<a href="mailto:rocapal@gsyc.urjc.es">rocapal@gsyc.urjc.es</a>&gt;<br>
&gt; &gt; escribió:<br>
&gt; &gt;         El mié, 31-07-2013 a las 15:54 +0200, Alejandro Hernández<br>
&gt; &gt;         escribió:<br>
&gt; &gt;         &gt; Hola,<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt; Siéntete libre de mejorar la biblioteca, cuanto más completa<br>
&gt; &gt;         este<br>
&gt; &gt;         &gt; mucho mejor.<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt; Ahora mismo utilizamos los vectores math::vector2 (o<br>
&gt; &gt;         math::vector2H en<br>
&gt; &gt;         &gt; homogeneas), igual para el caso de puntos 3D. Estas clases<br>
&gt; &gt;         utilizan<br>
&gt; &gt;         &gt; Eigen. Ahora mismo solo existe vector y no la clase punto.<br>
&gt; &gt;         Puedes<br>
&gt; &gt;         &gt; crearte una clase nueva que sea punto en esencia tiene que<br>
&gt; &gt;         ser muy<br>
&gt; &gt;         &gt; parecida a la del Vector.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;         Genial, pues creo que modificando la clase Segmento tendré<br>
&gt; &gt;         suficiente,<br>
&gt; &gt;         porque veo que la nueva implementación de progeo utiliza<br>
&gt; &gt;         Vector3H y<br>
&gt; &gt;         Vector2H así que no es necesario crearse una nueva clase para<br>
&gt; &gt;         punto3D<br>
&gt; &gt;         ¿no crees?<br>
&gt; &gt;<br>
&gt; &gt;         int Progeo::project(math::Vector3H in, math::Vector2H &amp;out)<br>
&gt; &gt;<br>
&gt; &gt;         Por cierto, sobre la la librería de Progeo que está dentro de<br>
&gt; &gt;         geometry<br>
&gt; &gt;         ¿es estable? Es la siguiente versión de progeo ¿verdad? Se<br>
&gt; &gt;         puede<br>
&gt; &gt;         integrar sin problemas o aún está por desarrollar.<br>
&gt; &gt;<br>
&gt; &gt;         Veo que para inicializar hace falta el fichero XML ¿donde está<br>
&gt; &gt;         definido<br>
&gt; &gt;         el formato? Aún así, casi seguro que le añado un par de<br>
&gt; &gt;         métodos para<br>
&gt; &gt;         pasarle directamente las matrices de posición, K y RT para<br>
&gt; &gt;         utilizarla<br>
&gt; &gt;         directamente desd código sin tener que generar el fichero.<br>
&gt; &gt;<br>
&gt; &gt;         Ahora mismo tengo una parte del calibrador funcionando con<br>
&gt; &gt;         progeo<br>
&gt; &gt;         antigua, dime cuanto de estable es esta y ya lo paso todo para<br>
&gt; &gt;         que<br>
&gt; &gt;         utilice geometry.<br>
&gt; &gt;<br>
&gt; &gt;         Un saludo!<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt; Alejandro Hernández Cordero<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt; Visit and play my Curriculum vitae<br>
&gt; &gt;         &gt; -&gt;<br>
&gt; &gt;         <a href="https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html" target="_blank">https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html</a><br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt; El 30 de julio de 2013 16:33, Roberto Calvo<br>
&gt; &gt;         &lt;<a href="mailto:rocapal@gsyc.urjc.es">rocapal@gsyc.urjc.es</a>&gt;<br>
&gt; &gt;         &gt; escribió:<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;         Hola,<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;         He desarrollado un par de métodos para trabajar con<br>
&gt; &gt;         segmentos<br>
&gt; &gt;         &gt;         en 3D<br>
&gt; &gt;         &gt;         porque no lo he encontrado en geometry. Básicamente<br>
&gt; &gt;         es para<br>
&gt; &gt;         &gt;         dado 2puntos<br>
&gt; &gt;         &gt;         3D, obtener la recta, y luego sobre la recta hallar<br>
&gt; &gt;         puntos con<br>
&gt; &gt;         &gt;         una Z<br>
&gt; &gt;         &gt;         concreta y saber si un punto dado la contiene en esa<br>
&gt; &gt;         recta 3D.<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;         Alex, ¿como es la mejor manera de integrarlo? ¿Lo<br>
&gt; &gt;         añado dentro<br>
&gt; &gt;         &gt;         de<br>
&gt; &gt;         &gt;         Segmento? ¿Que tipo de datos usáis para representar<br>
&gt; &gt;         puntos en<br>
&gt; &gt;         &gt;         3D, el<br>
&gt; &gt;         &gt;         HPoint3D de progeo o algún otro?<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;         Me ha dicho Edu que andáis modificándola para<br>
&gt; &gt;         unificar con<br>
&gt; &gt;         &gt;         Eigen ¿ves<br>
&gt; &gt;         &gt;         algún problema en que añada ya el código o espero?<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;         Ya me contáis.<br>
&gt; &gt;         &gt;         Un saludo!<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;         --<br>
&gt; &gt;         &gt;         Roberto Calvo Palomino        | Robotics Lab (GSyC)<br>
&gt; &gt;         &gt;         R&amp;D Android Mobile Engineer   | Universidad Rey Juan<br>
&gt; &gt;         Carlos<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;         Twitter: @rocapal<br>
&gt; &gt;         &gt;         Linkedin: <a href="http://www.linkedin.com/in/rocapal" target="_blank">http://www.linkedin.com/in/rocapal</a><br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;         &gt;<br>
&gt; &gt;<br>
&gt; &gt;         --<br>
&gt; &gt;         Roberto Calvo Palomino        | Robotics Lab (GSyC)<br>
&gt; &gt;         R&amp;D Android Mobile Engineer   | Universidad Rey Juan Carlos<br>
&gt; &gt;<br>
&gt; &gt;         Twitter: @rocapal<br>
&gt; &gt;         Linkedin: <a href="http://www.linkedin.com/in/rocapal" target="_blank">http://www.linkedin.com/in/rocapal</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
<br>
--<br>
Roberto Calvo Palomino        | Robotics Lab (GSyC)<br>
R&amp;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>