Esempio n. 1
0
 def __init__(self, module_manager):
     SimpleVTKClassModuleBase.__init__(
         self, module_manager,
         vtk.vtkDataObjectToTable(), 'Processing.',
         ('vtkDataObject',), ('vtkTable',),
         replaceDoc=True,
         inputFunctions=None, outputFunctions=None)
Esempio n. 2
0
 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_()
Esempio n. 4
0
    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_()
Esempio n. 5
0
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()
Esempio n. 6
0
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