From 03ecfdc921d31f67b6d7d037c235b3938baf1018 Mon Sep 17 00:00:00 2001 From: Manuel Grizonnet <manuel.grizonnet@orfeo-toolbox.org> Date: Tue, 23 Apr 2013 14:43:31 +0200 Subject: [PATCH] ENH: improve PrintSelf method for FilterFunctionValues --- .../OssimAdapters/otbFilterFunctionValues.cxx | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/Code/UtilitiesAdapters/OssimAdapters/otbFilterFunctionValues.cxx b/Code/UtilitiesAdapters/OssimAdapters/otbFilterFunctionValues.cxx index 37c717b840..c8a213fcea 100644 --- a/Code/UtilitiesAdapters/OssimAdapters/otbFilterFunctionValues.cxx +++ b/Code/UtilitiesAdapters/OssimAdapters/otbFilterFunctionValues.cxx @@ -65,15 +65,25 @@ FilterFunctionValues os << indent << "Maximum spectral value : " << m_MaxSpectralValue << std::endl; os << indent << "Wavelength spectral band step: " << m_UserStep << std::endl; os << indent << "Filter function values: " << std::endl; + + os << std::scientific; for (unsigned int i = 0; i < m_FilterFunctionValues.size(); ++i) { - os << indent << m_FilterFunctionValues[i] << std::endl; - } - os << indent << "6S Filter function values: " << std::endl; - for (unsigned int i = 0; i < m_FilterFunctionValues6S.size(); ++i) - { - os << indent << m_FilterFunctionValues6S[i] << std::endl; + if ( i%6 == 0 && i >= 6) + { + os << std::endl; + } + os << indent << m_FilterFunctionValues[i] ; } + os << std::endl; + //Default notation for floating point value can be selected by + //calling str.unsetf(ios_base::floatfield) + os.unsetf(std::ios_base::floatfield); + // os << indent << "6S Filter function values: " << std::endl; + // for (unsigned int i = 0; i < m_FilterFunctionValues6S.size(); ++i) + // { + // os << indent << m_FilterFunctionValues6S[i] << std::endl; + // } } } // end namespace otb -- GitLab