In [1]:
# Practical test of vtkViewer
import numpy as np, vtk
import SimPEG as simpeg
import simpegViz
from glob import glob
In [2]:
# Load data - UBC MT models
workDir = '/home/gudni/Dropbox/Work/ISOR/Hengill/MT3D/New3Dinv/TrueNorthSSc/RefineMesh'
M = simpeg.Utils.meshutils.readUBCTensorMesh(workDir + '/reMesh1.txt')
modDict = {}
for mod in glob(workDir+'/run6/inv_*'):
key = mod.split('/')[-1].replace('.con','')
modDict[key] = simpeg.Utils.meshutils.readUBCTensorModel(mod,M)
In [3]:
# Setup the viewer
vtkViewer = simpegViz.vtkView(M,{'C':modDict})
In [ ]:
vtkViewer.Show()
In [11]:
# Set limits
vtkViewer.limits = [1e-3,1]
vtkViewer.range = [1e-3,1]
In [12]:
vtkViewer.extent = [5,34,5,38,5,49]
In [14]:
vtkViewer.viewprop = {'C':7}
vtkViewer.Show()
In [9]:
pl = vtkViewer._plane
In [10]:
pl.GetOrigin()
Out[10]:
In [9]:
# pl.SetOrigin(np.array(vtkViewer._vtkobj.GetBounds()[0::2]) + np.array([500,0,0]))
In [11]:
vtkViewer.Show()
In [ ]:
vtkViewer._widget.GetEnabled()
In [ ]:
cam = vtkViewer._ren.GetActiveCamera()
print cam.GetFocalPoint()
print cam.GetClippingRange()
print cam.GetPosition()
In [ ]:
M.vectorNx
In [12]:
import tvtk
In [16]:
from tvtk.api import tvtk
In [26]:
vtk.vtkVersion.GetVTKVersion()
Out[26]:
In [18]:
vtk.vtkUnstructuredGridReader(
Out[18]:
In [25]:
ver(buildversion)
In [ ]: