def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__( self, module_manager, vtk.vtkMergeFields(), 'Processing.', ('vtkDataSet',), ('vtkDataSet',), replaceDoc=True, inputFunctions=None, outputFunctions=None)
def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__(self, module_manager, vtk.vtkMergeFields(), 'Processing.', ('vtkDataSet', ), ('vtkDataSet', ), replaceDoc=True, inputFunctions=None, outputFunctions=None)
aaz.SetInputConnection(sf.GetOutputPort()) aaz.Assign("vz","SCALARS","POINT_DATA") isoVz = vtk.vtkContourFilter() isoVz.SetInputConnection(aaz.GetOutputPort()) isoVz.SetValue(0,.38) normalsVz = vtk.vtkPolyDataNormals() normalsVz.SetInputConnection(isoVz.GetOutputPort()) normalsVz.SetFeatureAngle(45) isoVzMapper = vtk.vtkPolyDataMapper() isoVzMapper.SetInputConnection(normalsVz.GetOutputPort()) isoVzMapper.ScalarVisibilityOff() isoVzMapper.ImmediateModeRenderingOn() isoVzActor = vtk.vtkActor() isoVzActor.SetMapper(isoVzMapper) isoVzActor.GetProperty().SetColor(0.4,0.5,1) mf = vtk.vtkMergeFields() mf.SetInputConnection(sf.GetOutputPort()) mf.SetOutputField("merged","POINT_DATA") mf.SetNumberOfComponents(3) mf.Merge(0,"vy",0) mf.Merge(1,"vz",0) mf.Merge(2,"vx",0) #mf.Print() aa = vtk.vtkAssignAttribute() aa.SetInputConnection(mf.GetOutputPort()) aa.Assign("merged","SCALARS","POINT_DATA") aa2 = vtk.vtkAssignAttribute() aa2.SetInputConnection(aa.GetOutputPort()) aa2.Assign("SCALARS","VECTORS","POINT_DATA") sl = vtk.vtkStreamLine() sl.SetInputConnection(aa2.GetOutputPort())
aaz.Assign("vz", "SCALARS", "POINT_DATA") isoVz = vtk.vtkContourFilter() isoVz.SetInputConnection(aaz.GetOutputPort()) isoVz.SetValue(0, .38) normalsVz = vtk.vtkPolyDataNormals() normalsVz.SetInputConnection(isoVz.GetOutputPort()) normalsVz.SetFeatureAngle(45) isoVzMapper = vtk.vtkPolyDataMapper() isoVzMapper.SetInputConnection(normalsVz.GetOutputPort()) isoVzMapper.ScalarVisibilityOff() isoVzMapper.ImmediateModeRenderingOn() isoVzActor = vtk.vtkActor() isoVzActor.SetMapper(isoVzMapper) isoVzActor.GetProperty().SetColor(0.4, 0.5, 1) mf = vtk.vtkMergeFields() mf.SetInputConnection(sf.GetOutputPort()) mf.SetOutputField("merged", "POINT_DATA") mf.SetNumberOfComponents(3) mf.Merge(0, "vy", 0) mf.Merge(1, "vz", 0) mf.Merge(2, "vx", 0) #mf.Print() aa = vtk.vtkAssignAttribute() aa.SetInputConnection(mf.GetOutputPort()) aa.Assign("merged", "SCALARS", "POINT_DATA") aa2 = vtk.vtkAssignAttribute() aa2.SetInputConnection(aa.GetOutputPort()) aa2.Assign("SCALARS", "VECTORS", "POINT_DATA") sl = vtk.vtkStreamLine() sl.SetInputConnection(aa2.GetOutputPort())