What I can’t understand is that the C++ implementations uses “>=” in Filters/Core/vtkMarchingCubes.cxx but “>” in Filters/General/vtkImageMarchingCubes.cxx
My guess is that the implementation of vtkImageMarchingCubes is incorrect. Please submit an issue / MR so we can clean this up.