Last active
February 2, 2018 05:35
-
-
Save valentina-s/b815b79c9bb1174a60e4a9e5e4564a3a to your computer and use it in GitHub Desktop.
view stl file with vtk module; >python viewSTL.py file.stl
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
import vtk | |
import sys | |
filename = sys.argv[1] | |
reader = vtk.vtkSTLReader() | |
reader.SetFileName(filename) | |
mapper = vtk.vtkPolyDataMapper() | |
if vtk.VTK_MAJOR_VERSION <= 5: | |
mapper.SetInput(reader.GetOutput()) | |
else: | |
mapper.SetInputConnection(reader.GetOutputPort()) | |
actor = vtk.vtkActor() | |
actor.SetMapper(mapper) | |
# Create a rendering window and renderer | |
ren = vtk.vtkRenderer() | |
renWin = vtk.vtkRenderWindow() | |
renWin.AddRenderer(ren) | |
# Create a renderwindowinteractor | |
iren = vtk.vtkRenderWindowInteractor() | |
iren.SetRenderWindow(renWin) | |
# Assign actor to the renderer | |
ren.AddActor(actor) | |
# Enable user interface interactor | |
iren.Initialize() | |
renWin.Render() | |
iren.Start() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment