<div dir="ltr"><div>Genial,<br><br></div>esta tarde hago los cambios.<br></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 2 de agosto de 2013 12:50, Eduardo Perdices <span dir="ltr">&lt;<a href="mailto:eperdices@gsyc.es" target="_blank">eperdices@gsyc.es</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola,<br>
<br>
estoy quitando ya las clases redundantes, he cambiado progeo para que<br>
tire directamente de Eigen, pero todo lo de Collada sigue usando<br>
Matrix3x3, Matrix4x4, etc, hasta que eso no esté cambiado no se pueden<br>
eliminar esas clases.<br>
<br>
Como no tengo manera de probar el Collada de momento prefiero no<br>
tocarlo, así que Alex cuando puedas cámbialo.<br>
<br>
Saludos.<br>
<br>
El 02/08/13 11:00, Roberto Calvo escribió:<br>
<div class="HOEnZb"><div class="h5">&gt; Me parece bien, porque la abstracción que tenemos con vector* o matriz*<br>
&gt; no es total. Si mañana cambiamos eigen por otra librería nos toca<br>
&gt; modificar código.<br>
&gt;<br>
&gt; Lo único es que habría que cambiar todo progeo.<br>
&gt;<br>
&gt; A ver que comenta Alex.<br>
&gt;<br>
&gt; El vie, 02-08-2013 a las 00:15 +0200, Eduardo Perdices escribió:<br>
&gt;&gt; Hola,<br>
&gt;&gt;<br>
&gt;&gt; ¿hay alguna razón para que exista tanta cantidad de clases?, tenemos<br>
&gt;&gt; vector2d, vector2h, vector3d, vector3h, matriz3x3, matrix3x4, etc.<br>
&gt;&gt; Todas esas clases en realidad no aportan nada, ya que simplemente le<br>
&gt;&gt; dan otro nombre a algo que ya existe en Eigen, y el propia Eigen te da<br>
&gt;&gt; para ellos todo lo que quieras:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://eigen.tuxfamily.org/1/classEigen_1_1Vector.html" target="_blank">http://eigen.tuxfamily.org/1/classEigen_1_1Vector.html</a><br>
&gt;&gt; <a href="http://eigen.tuxfamily.org/1/classEigen_1_1Matrix.html" target="_blank">http://eigen.tuxfamily.org/1/classEigen_1_1Matrix.html</a><br>
&gt;&gt;<br>
&gt;&gt; operaciones, normalizado, y un montón de historias más.<br>
&gt;&gt;<br>
&gt;&gt; Luego, si lo que se quiere es una librería para geometría, con tener<br>
&gt;&gt; clases de este tipo valdría: Plane, Line2D, Line3D, Segment2D,<br>
&gt;&gt; Segment3D, Point2D, Point3D, y que todas ellas tiren directamente de<br>
&gt;&gt; Eigen o de las clases inferiores, es decir, los constructores del<br>
&gt;&gt; Line2D podrían ser:<br>
&gt;&gt;<br>
&gt;&gt; Line2D(double p1x, double p1y, double p2x, double p2y);<br>
&gt;&gt; Line2D(Eigen::Vector2d p1, Eigen::Vector2d p2);<br>
&gt;&gt; Line2D(Point2D p1, Point2D p2);<br>
&gt;&gt; Line2D(double vx, double vy, double vz);<br>
&gt;&gt; Line2D(Eigen::Vector3d v);<br>
&gt;&gt;<br>
&gt;&gt; Y el Point2D sería:<br>
&gt;&gt;<br>
&gt;&gt; Point2D(double x, double y, double h=1.0);<br>
&gt;&gt; Point2D(Eigen::Vector2d p, double h=1.0);<br>
&gt;&gt; Point2D(Eigen::Vector3d p);<br>
&gt;&gt;<br>
&gt;&gt; Con eso das la opción para que acepte cualquier cosa, con H o sin H.<br>
&gt;&gt; Por cierto, a la hora de utilizar Eigen utilizad siempre que podáis<br>
&gt;&gt; double, ya que hay problemas con los float entre la versión 32b y 64b<br>
&gt;&gt; (ahora mismo está todo el float).<br>
&gt;&gt;<br>
&gt;&gt; Saludos.<br>
&gt;&gt;<br>
&gt;&gt; El 01/08/13 14:08, Roberto Calvo escribió:<br>
&gt;&gt;<br>
&gt;&gt;<br>
<br>
</div></div><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
</div></div></blockquote></div><br></div>