def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__( self, module_manager, vtk.vtkDataObjectToTable(), 'Processing.', ('vtkDataObject',), ('vtkTable',), replaceDoc=True, inputFunctions=None, outputFunctions=None)
def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__(self, module_manager, vtk.vtkDataObjectToTable(), 'Processing.', ('vtkDataObject', ), ('vtkTable', ), replaceDoc=True, inputFunctions=None, outputFunctions=None)
def testvtkQtTableView(self): sphereSource = vtk.vtkSphereSource() tableConverter = vtk.vtkDataObjectToTable() tableConverter.SetInput(sphereSource.GetOutput()) tableConverter.SetFieldType(1) tableConverter.Update() pointTable = tableConverter.GetOutput(); tableView = vtk.vtkQtTableView() tableView.SetSplitMultiComponentColumns(1); tableView.AddRepresentationFromInput(pointTable); tableView.Update(); w = tableView.GetWidget() w.show(); if Testing.isInteractive(): PyQt4.QtGui.qApp.exec_()
def testvtkQtTableView(self): sphereSource = vtk.vtkSphereSource() tableConverter = vtk.vtkDataObjectToTable() tableConverter.SetInput(sphereSource.GetOutput()) tableConverter.SetFieldType(1) tableConverter.Update() pointTable = tableConverter.GetOutput() tableView = vtk.vtkQtTableView() tableView.SetSplitMultiComponentColumns(1) tableView.AddRepresentationFromInput(pointTable) tableView.Update() w = tableView.GetWidget() w.show() if Testing.isInteractive(): PyQt4.QtGui.qApp.exec_()
def vtp2csv(fileIn, fileOut): reader = vtk.vtkGenericDataObjectReader() reader = vtk.vtkXMLPPolyDataReader() reader.SetFileName(fileIn) reader.Update() point_obj = reader.GetOutput() points = point_obj.GetPoints() table = vtk.vtkDataObjectToTable() table.SetInputData(point_obj) table.Update() table.GetOutput().AddColumn(points.GetData()) table.Update() writer = vtk.vtkDelimitedTextWriter() writer.SetInputConnection(table.GetOutputPort()) writer.SetFileName(fileOut) writer.Update() writer.Write()
import vtk import csv import os # to run in frankie path_data = "/mnt/storage/home/mthanaj/cardiac/xyz_inputvtks" path_out = "/mnt/storage/home/mthanaj/cardiac/xyz_output" # debug filenames = [f for f in os.listdir(path_data) if f.endswith('.vtk')] filenames.sort(reverse=False) i = 0 for fileIn in filenames: print("\n ... " + fileIn) reader = vtk.vtkGenericDataObjectReader() reader.SetFileName(os.path.join(path_data, fileIn)) reader.Update() point_obj = reader.GetOutput() points = point_obj.GetPoints() table = vtk.vtkDataObjectToTable() table.SetInputData(point_obj) table.Update() table.GetOutput().AddColumn(points.GetData()) table.Update() writer = vtk.vtkDelimitedTextWriter() writer.SetInputConnection(table.GetOutputPort()) writer.SetFileName(os.path.join(path_out, 'LVendo_fr' + str(i) + '.txt')) writer.Update() writer.Write() i += 1