Hi, I just saw your idea "3D enablers": http://www.qtsoftware.com/developer/qt-roadmap#3d-enablers
I'd like to draw your attention to Eigen: http://eigen.tuxfamily.org It's a matrix library that we started developing initially to cover KDE's needs and that's grown far beyond that. http://eigen.tuxfamily.org/index.php?title=Main_Page#Projects_using_Eigen http://eigen.tuxfamily.org/index.php?title=Benchmark We cover a very broad range of use cases, from tiny fixed-size matrices to large and even sparse matrices; and we are one of the very few libraries to have proper support and optimizations for the case of fixed-sizes matrices that you seem most interested in. This includes expression templates, portable vectorization, and meta unrolling. Moreover, specially for your kind of use cases, we have a Geometry module: http://eigen.tuxfamily.org/dox/group__Geometry__Module.html http://eigen.tuxfamily.org/dox/TutorialGeometry.html As of may 2009, the Eigen/Geometry module is still 'experimental' which means that if you have objections regarding the API, it's still time to discuss it NOW! We plan to reach API stability for this module with the 2.1 release, which is a few months away still. Notice that even if you absolutely want to implement your own "geometry module" instead of using ours, it would still be a good idea to implement it on top of Eigen/Core, using our general matrix classes, instead of starting from scratch. Trust me, doing matrices right takes a _lot_ of thinking. Cheers, Benoit _______________________________________________ Qt4-preview-feedback mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback
