I’m looking to set a new range on my data, assuming I have a new_min
and new_max
, so that values > new_max
are set to new_max
and values < new_min
are set to new_min
Easy enough to do with the vtk_to_numpy
/numpy_to_vtk
array conversions and performing the operations in numpy
, but is there a filter or more straight-forward method to do so in vtk
itself?
Hi, Theodore,
You can use the vtkMath
class to clamp values in an array of double
s. https://vtk.org/doc/nightly/html/classvtkMath.html . Take a look at its ClampValues()
overrides and use one that suits your need.
regards,
Paulo
Thank you @Paulo_Carvalho!
Interesting that the methods don’t accept a vtkDataArray
so I still need to convert back and forth using numpy_support
but that’s fine. Thanks again.