Commit 2600c3ef9fa8078f77b3c83f9addc978c6bcf4f7

Authored by Thiago Franco de Moraes
1 parent d5fd34f2

FIX: exporting only the vertices of the mesh when exporting to PLY

Showing 1 changed file with 4 additions and 3 deletions   Show diff stats
invesalius/data/surface.py
@@ -847,12 +847,13 @@ class SurfaceManager(): @@ -847,12 +847,13 @@ class SurfaceManager():
847 # writer = vtk.vtkIVWriter() 847 # writer = vtk.vtkIVWriter()
848 elif filetype == const.FILETYPE_PLY: 848 elif filetype == const.FILETYPE_PLY:
849 writer = vtk.vtkPLYWriter() 849 writer = vtk.vtkPLYWriter()
850 - writer.SetFileTypeToBinary()  
851 - writer.SetDataByteOrderToLittleEndian() 850 + writer.SetFileTypeToASCII()
  851 + writer.SetColorModeToOff()
  852 + #writer.SetDataByteOrderToLittleEndian()
852 #writer.SetColorModeToUniformCellColor() 853 #writer.SetColorModeToUniformCellColor()
853 #writer.SetColor(255, 0, 0) 854 #writer.SetColor(255, 0, 0)
854 855
855 - if filetype == const.FILETYPE_STL: 856 + if filetype in (const.FILETYPE_STL, const.FILETYPE_PLY):
856 # Invert normals 857 # Invert normals
857 normals = vtk.vtkPolyDataNormals() 858 normals = vtk.vtkPolyDataNormals()
858 normals.SetInput(polydata) 859 normals.SetInput(polydata)