You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
584 B
29 lines
584 B
#!/usr/bin/env python
|
|
|
|
import sys
|
|
|
|
for i in range(0, len(sys.argv)):
|
|
if sys.argv[i] == '-A' and i < len(sys.argv)-1:
|
|
sys.path = sys.path + [sys.argv[i+1]]
|
|
|
|
import vtk
|
|
from vtk.util.misc import vtkGetDataRoot
|
|
|
|
filename = vtkGetDataRoot() + '/Data/tetraMesh.vtk'
|
|
|
|
reader = vtk.vtkUnstructuredGridReader()
|
|
reader.SetFileName(filename)
|
|
|
|
a = vtk.vtkMeshQuality()
|
|
a.SetInputConnection(reader.GetOutputPort())
|
|
a.VolumeOn()
|
|
a.RatioOn()
|
|
a.Update()
|
|
|
|
|
|
mesh = a.GetOutput().GetFieldData().GetScalars()
|
|
|
|
for i in range(mesh.GetNumberOfTuples()):
|
|
print mesh.GetTuple2(i)
|
|
|
|
sys.exit(0)
|
|
|