Commit 9ced0a4704a63779ef298266dad69306265feea8
1 parent
65bab099
Exists in
import_mesh
Reading obj mesh files
Showing
2 changed files
with
7 additions
and
4 deletions
Show diff stats
invesalius/data/surface.py
@@ -245,7 +245,7 @@ class SurfaceManager(): | @@ -245,7 +245,7 @@ class SurfaceManager(): | ||
245 | 245 | ||
246 | def OnImportSurfaceFile(self, pubsub_evt): | 246 | def OnImportSurfaceFile(self, pubsub_evt): |
247 | """ | 247 | """ |
248 | - Creates a new surface from a surface file (STL, PLY or VTP) | 248 | + Creates a new surface from a surface file (STL, PLY, OBJ or VTP) |
249 | """ | 249 | """ |
250 | filename = pubsub_evt.data | 250 | filename = pubsub_evt.data |
251 | self.CreateSurfaceFromFile(filename) | 251 | self.CreateSurfaceFromFile(filename) |
@@ -255,6 +255,8 @@ class SurfaceManager(): | @@ -255,6 +255,8 @@ class SurfaceManager(): | ||
255 | reader = vtk.vtkSTLReader() | 255 | reader = vtk.vtkSTLReader() |
256 | elif filename.lower().endswith('.ply'): | 256 | elif filename.lower().endswith('.ply'): |
257 | reader = vtk.vtkPLYReader() | 257 | reader = vtk.vtkPLYReader() |
258 | + elif filename.lower().endswith('.obj'): | ||
259 | + reader = vtk.vtkOBJReader() | ||
258 | elif filename.lower().endswith('.vtp'): | 260 | elif filename.lower().endswith('.vtp'): |
259 | reader = vtk.vtkXMLPolyDataReader() | 261 | reader = vtk.vtkXMLPolyDataReader() |
260 | else: | 262 | else: |
invesalius/gui/dialogs.py
@@ -223,9 +223,10 @@ WILDCARD_NIFTI = "NIfTI 1 (*.nii)|*.nii|" \ | @@ -223,9 +223,10 @@ WILDCARD_NIFTI = "NIfTI 1 (*.nii)|*.nii|" \ | ||
223 | WILDCARD_PARREC = "PAR/REC (*.par)|*.par|" \ | 223 | WILDCARD_PARREC = "PAR/REC (*.par)|*.par|" \ |
224 | "All files (*.*)|*.*" | 224 | "All files (*.*)|*.*" |
225 | 225 | ||
226 | -WILDCARD_MESH_FILES = "STL (*.stl)|*.stl|" \ | ||
227 | - "PLY (*.ply)|*.ply|" \ | ||
228 | - "VTP (*.vtp)|*.vtp|" \ | 226 | +WILDCARD_MESH_FILES = "STL File format (*.stl)|*.stl|" \ |
227 | + "Standard Polygon File Format (*.ply)|*.ply|" \ | ||
228 | + "Alias Wavefront Object (*.obj)|*.obj|" \ | ||
229 | + "VTK Polydata File Format (*.vtp)|*.vtp|" \ | ||
229 | "All files (*.*)|*.*" | 230 | "All files (*.*)|*.*" |
230 | 231 | ||
231 | 232 |