Fix warnings on Windows for the Local Rx Filter
Summary
This MR fixes the warnings introduced by the local Rx filter.
Rationale
We have the following loop :
for (int y = -externalRadius[1]; y <= static_cast<int>(externalRadius[1]); y++)
{
off[1] = y;
for (int x = -externalRadius[0]; x <= static_cast<int>(externalRadius[0]); x++)
{
off[0] = x;
if ((abs(x) > internalRadiusX) || (abs(y) > internalRadiusY))
{
listSample->PushBack(in.GetPixel(off));
}
}
}
where externalRadius[1]
is of type unsigned int
.
On Linux it's ok, but on Windows we have warnings because exteralRadius is not casted to int. Note that the tests are not failing because we are lucky with the overflow.
This MR add the required static casts
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