Commit d17c2aab authored by Alexis Girault's avatar Alexis Girault

vtkMarchingCubes: Add python test

parent c392f54f
ec5aabc4c99e9012c9a35ad55da959ca7dadb8d8095455ea274ef045e0f21ed37ac9f75f8decd82df107e85d225183377f674e78dd73086e3c802f643c9e4132
......@@ -14,6 +14,7 @@ vtk_add_test_python(
TestDiscreteMarchingCubesAdjacentScalars.py
TestFEDiscreteClipper2D.py
TestGraphLayoutFilter.py
TestMarchingCubes.py
TestMultiBlockFromTimeSeries.py
TestPointConnectivityFilter.py
TestRemoveGhostCells.py,NO_OUTPUT,NO_VALID
......
#!/usr/bin/env python
import vtk
from vtk.util.misc import vtkGetDataRoot
VTK_DATA_ROOT = vtkGetDataRoot()
# Create the RenderWindow, Renderer and both Actors
#
ren1 = vtk.vtkRenderer()
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(ren1)
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)
# create pipeline
#
v16 = vtk.vtkVolume16Reader()
v16.SetDataDimensions(64, 64)
v16.SetDataByteOrderToLittleEndian()
v16.SetFilePrefix(VTK_DATA_ROOT + "/Data/headsq/quarter")
v16.SetImageRange(1, 93)
v16.SetDataSpacing(3.2, 3.2, 1.5)
v16.Update()
iso = vtk.vtkMarchingCubes()
iso.SetInputData(v16.GetOutput())
iso.ComputeNormalsOn()
iso.SetValue(0, 1150)
isoMapper = vtk.vtkPolyDataMapper()
isoMapper.SetInputConnection(iso.GetOutputPort())
isoMapper.ScalarVisibilityOff()
isoActor = vtk.vtkActor()
isoActor.SetMapper(isoMapper)
# Add the actor to the renderer, set the background and size
#
ren1.AddActor(isoActor)
ren1.SetBackground(0.2, 0.3, 0.4)
renWin.SetSize(200, 200)
ren1.ResetCamera()
ren1.GetActiveCamera().Elevation(90)
ren1.GetActiveCamera().SetViewUp(0, 0, -1)
ren1.GetActiveCamera().Azimuth(180)
ren1.ResetCameraClippingRange()
renWin.Render()
# render the image
#
iren.Initialize()
#iren.Start()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment