ParaView/Python/Programmable Filters
From KitwarePublic
< ParaView(Redirected from Programmable Filters)
Jump to navigationJump to search
Convert float colors to unsigned char colors
The Transform filter converts any colors to floats, which Paraview cannot handle. To convert them back, you can use this: <source lang="python"> inp = self.GetInput() out = self.GetOutput()
numCells = inp.GetNumberOfCells() data = inp.GetCellData().GetArray("Colors")
newData = vtk.vtkUnsignedCharArray() newData.SetName('Colors_converted') newData.SetNumberOfComponents(3) for i in range(0, 3*numCells):
val = int(data.GetValue(i)) newData.InsertNextValue(val)
out.GetCellData().AddArray(newData) </source>