Fix BandMathX documentation
Summary
This MR replaces min and max by vmin and vmax in the BandMathX application documentation
Rationale
in BandMathX syntax, min(arg1, arg2, ..., argN)
return the minimum value in scalar list [arg1,arg2, ... argN]
while vmin(arg)
return the minimum value of the vector arg
(this vector can be a neighborhood, e.g. vmin(im1b1N5x5)
or a pixel e.g. vmin(im1)
).
Additional notes
Maybe we should refactor the BandMathX
documentation. Today we have the application documentation which is quite long but non exhaustive, and the About BandMathX
C++ section, with more details about the syntax of BandMathX expressions and C++ examples of the
BandMathImageFilterX
. I think we should remove this section and make a BandMathX recipe with the informations on BandMathX syntax and a few application example because:
- Most users of MuParserX are using applications
- There is already an example using the C++ filter
- in most case, in the C++ API, using functor filters instead of BandMath filters is more efficient: the only advantage of BandMathX is to provide the expression at run time.
This can be done in this MR or another.
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