@cond Doxygen_Suppress
| 1003 | |
| 1004 | //! @cond Doxygen_Suppress |
| 1005 | EllipsoidalCSNNPtr |
| 1006 | EllipsoidalCS::alterLinearUnit(const common::UnitOfMeasure &linearUnit) const { |
| 1007 | const auto &l_axisList = CoordinateSystem::getPrivate()->axisList; |
| 1008 | if (l_axisList.size() == 2) { |
| 1009 | return EllipsoidalCS::create(util::PropertyMap(), l_axisList[0], |
| 1010 | l_axisList[1]); |
| 1011 | } else { |
| 1012 | assert(l_axisList.size() == 3); |
| 1013 | return EllipsoidalCS::create(util::PropertyMap(), l_axisList[0], |
| 1014 | l_axisList[1], |
| 1015 | l_axisList[2]->alterUnit(linearUnit)); |
| 1016 | } |
| 1017 | } |
| 1018 | //! @endcond |
| 1019 | |
| 1020 | // --------------------------------------------------------------------------- |
no test coverage detected