ParaView/Python/Programmable Filters

From KitwarePublic
< ParaView
Revision as of 09:05, 5 January 2011 by Daviddoria (Talk | contribs)

Jump to: navigation, 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:

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)



ParaView: [Welcome | Site Map]