I'm trying to assign both metres and millimetres to boost::units variables. However, it seems like boost::units does not easily convert from millimetres to metres. The code I'm using is
boost::units::quantity<boost::units::si::length> lenA = 2.0 * boost::units::si::metres;
boost::units::quantity<boost::units::si::length> lenB = static_cast<tracking::units::Length>(2.0 * boost::units::si::milli * boost::units::si::metres);
(using a static_cast) but I would like to drop the cast and just use
boost::units::quantity<boost::units::si::length> lenA = 2.0 * boost::units::si::metres;
boost::units::quantity<boost::units::si::length> lenB = 2.0 * boost::units::si::milli * boost::units::si::metres;
How do I do this (or at least make it easier to code)?