Vapor provides several functions to control the camera position and direction. Here are a few examples.
import example_utils
from vapor import session, renderer, dataset, camera
ses = session.Session()
data = example_utils.OpenExampleDataset(ses)
ren = data.NewRenderer(renderer.VolumeIsoRenderer)
ren.SetIsoValues([-0.10, 0.2])
# Show 3D orientation arrows.
ses.GetSceneAnnotations().SetAxisArrowEnabled(True)
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Cell In[1], line 1
----> 1 import example_utils
2 from vapor import session, renderer, dataset, camera
4 ses = session.Session()
File ~/work/vapor-python-cookbook/vapor-python-cookbook/notebooks/example_utils.py:20
16 sys.path.append('..')
19 from inspect import signature
---> 20 import numpy as np
21 from math import sin
23 def SampleFunctionOnRegularGrid(f, ext=None, shape=None):
ModuleNotFoundError: No module named 'numpy'
cam = ses.GetCamera()
View All¶
help(cam.ViewAll)
cam.ViewAll()
ses.Show()
Align View¶
help(cam.AlignView)
cam.AlignView("-X")
ses.Show()
Zoom¶
help(cam.Zoom)
cam.Zoom(-0.4)
ses.Show()
Look At¶
help(cam.LookAt)
cam.LookAt((32, -100, 100), ren.GetTransform().GetOrigin())
ses.Show()