diff --git a/Code/UtilitiesAdapters/OssimAdapters/otbFilterFunctionValues.cxx b/Code/UtilitiesAdapters/OssimAdapters/otbFilterFunctionValues.cxx index 37c717b840cca7f413f8ec31f2258552bfd0515a..c8a213fceaf8cc707d0e486497c1c2f0a1b7e2e1 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