def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__( self, module_manager, vtk.vtkBlankStructuredGridWithImage(), 'Processing.', ('vtkStructuredGrid', 'vtkImageData'), ('vtkStructuredGrid',), replaceDoc=True, inputFunctions=None, outputFunctions=None)
def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__( self, module_manager, vtk.vtkBlankStructuredGridWithImage(), 'Processing.', ('vtkStructuredGrid', 'vtkImageData'), ('vtkStructuredGrid', ), replaceDoc=True, inputFunctions=None, outputFunctions=None)
numBlanks = 57 * 33 i = 0 while i < numBlanks: blanking.SetComponent(i, 0, vtk.vtkDataSetAttributes.HIDDENPOINT) i += 1 # Manually blank out areas corresponding to dilution holes blanking.SetComponent(318, 0, 0) blanking.SetComponent(945, 0, 0) blanking.SetComponent(1572, 0, 0) blanking.SetComponent(641, 0, 0) blanking.SetComponent(1553, 0, 0) # The first blanking technique uses the image to set the blanking values # blankIt = vtk.vtkBlankStructuredGridWithImage() blankIt.SetInputConnection(plane.GetOutputPort()) blankIt.SetBlankingInputData(blankImage) blankedPlane = vtk.vtkStructuredGridGeometryFilter() blankedPlane.SetInputConnection(blankIt.GetOutputPort()) blankedPlane.SetExtent(0, 100, 0, 100, 0, 0) planeMapper = vtk.vtkPolyDataMapper() planeMapper.SetInputConnection(blankedPlane.GetOutputPort()) planeMapper.SetScalarRange(0.197813, 0.710419) planeActor = vtk.vtkActor() planeActor.SetMapper(planeMapper) # The second blanking technique uses grid data values to create the blanking.