diff --git a/Sample/Multilayer/MultiLayerUtils.cpp b/Sample/Multilayer/MultiLayerUtils.cpp index 3315be58549e62cb717e464e7d0da0543df368c6..f95b6e14dc00609b13332b7b3fc99bd49829e958 100644 --- a/Sample/Multilayer/MultiLayerUtils.cpp +++ b/Sample/Multilayer/MultiLayerUtils.cpp @@ -23,7 +23,20 @@ namespace { -std::vector<double> BottomLayerCoordinates(const MultiLayer& multilayer); + +std::vector<double> BottomLayerCoordinates(const MultiLayer& multilayer) +{ + auto n_layers = multilayer.numberOfLayers(); + if (n_layers < 2) + return {}; + std::vector<double> result(n_layers - 1); + result[0] = 0.0; + for (size_t i = 1; i < n_layers - 1; ++i) { + result[i] = result[i - 1] - MultiLayerUtils::LayerThickness(multilayer, i); + } + return result; +} + } // namespace double MultiLayerUtils::LayerThickness(const MultiLayer& multilayer, size_t i) @@ -92,19 +105,3 @@ bool MultiLayerUtils::hasRoughness(const MultiLayer& sample) } return false; } - -namespace -{ -std::vector<double> BottomLayerCoordinates(const MultiLayer& multilayer) -{ - auto n_layers = multilayer.numberOfLayers(); - if (n_layers < 2) - return {}; - std::vector<double> result(n_layers - 1); - result[0] = 0.0; - for (size_t i = 1; i < n_layers - 1; ++i) { - result[i] = result[i - 1] - MultiLayerUtils::LayerThickness(multilayer, i); - } - return result; -} -} // unnamed namespace