ParaView/Python/Programmable Filters: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
mNo edit summary
Line 1: Line 1:
* Convert float colors to unsigned char colors
==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:
The Transform filter converts any colors to floats, which Paraview cannot handle. To convert them back, you can use this:
<source lang=text>
<source lang=text>

Revision as of 13:06, 5 January 2011

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=text> 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>



ParaView: [Welcome | Site Map]