Let me add that my initial reaction, when I saw the new "math3d" classes in Qt master, was the same... why reinvent the wheel?
Eigen2 does not add a runtime dependency, as it does not come with a shared library, only template (include) files. And surely it is highly optimized, and has a lot to offer for advanced uses in the future. Am Friday 15 May 2009 16:17:58 schrieb Benoit Jacob: > 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 _______________________________________________ Qt4-preview-feedback mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback
