I discovered today that there are cmod tools based on QT in the celestia source tree.
It took me several hours, but I have updated them to VS2013 & QT5, Eigen 3, and some other minor fixes along the way.
The biggest headache of all was with templates using Eigen.
In one file, there is a reference to eigen::ei_traits(DERIVED>::scalar, which didn’t make a lot of sense to me, but apparently used to be valid code.
However, Eigen no longer uses that interface, and no replacement for ei_traits was listed.
Many hours and lots of reading later, I stumbled across an idea, which helped me solve it.
I replaced the above with eigen::arrayxf::scalar, then it compiled, linked, and ran.
The next update will contain all of the fixes, and I have already put the tools up in the downloads directory as cmod_QT563.7z for those who may be interested.
Janus.
Recent Comments