Fix MR 797
Summary
In ClampImageFilter
and ConvertTypeFunctor
, replace the two limit setters by only one for both limits.
Implement functions that provide the max or min value for a type, even if it is a vector type. Use them in ConvertTypeFunctor
's constructor.
Rationale
Merge request !797 (merged) introduced a bug when ConvertTypeFunctor
's are not set and output type is a vector. This MR fixes this.
Implementation Details
Classes and files
- Add new file
Modules/Core/Common/include/otbNumericTraits.h
and implement functionscommon_lowest
andcommon_highest
- Use those new function in
ConvertTypeFunctor
's initialization. - In
ClampImageFilter
andConvertTypeFunctor
, replace the two limit setters by only one for both limits.
Additional notes
- Also a little commit to remove some unused variables in
Modules/Core/Metadata/include/otbGeomMetadataSupplier.h
andModules/IO/IOGDAL/include/otbGDALImageIO.h
Copyright
The copyright owner is CNES and has signed the ORFEO ToolBox Contributor License Agreement.
Check before merging:
- All discussions are resolved
- At least 2
👍 votes from core developers, no👎 vote. - The feature branch is (reasonably) up-to-date with the base branch
- Dashboard is green
- Copyright owner has signed the ORFEO ToolBox Contributor License Agreement
- Optionally, run
git diff develop... -U0 --no-color | clang-format-diff.py -p1 -i
on latest changes and commit
Edited by Julien Osman