オービット

オービット#

シーンを周回します.

注釈

The quality of the movie will be better when using pl.open_movie('orbit.mp4') instead of pl.open_gif('orbit.gif')

軌道を描くには,まずシーンを表示し,プロッターを .show(auto_close=False) で開いたままにしておく必要があります. また, pv.Plotter(off_screen=True) を設定する必要があるかもしれません.

注釈

スカラーバーを表示する際に "カクカク "したGIFにならないように, lighting=False を使って色空間のサイズを小さくしてください.

import pyvista as pv
from pyvista import examples

mesh = examples.download_st_helens().warp_by_scalar()

St Helens山のデータセット周辺のオービット.

pl = pv.Plotter()
pl.add_mesh(mesh, lighting=False)
pl.camera.zoom(1.5)
pl.show(auto_close=False)
path = pl.generate_orbital_path(n_points=36, shift=mesh.length)
pl.open_gif("orbit.gif")
pl.orbit_on_path(path, write_frames=True)
pl.close()
g orbit
pl = pv.Plotter()
pl.add_mesh(mesh, lighting=False)
pl.show_grid()
pl.show(auto_close=False)
viewup = [0.5, 0.5, 1]
path = pl.generate_orbital_path(factor=2.0, shift=10000, viewup=viewup, n_points=36)
pl.open_gif("orbit.gif")
pl.orbit_on_path(path, write_frames=True, viewup=[0, 0, 1], step=0.05)
pl.close()
g orbit
mesh = examples.download_dragon()
viewup = [0, 1, 0]
pl = pv.Plotter()
pl.add_mesh(mesh)
pl.show(auto_close=False)
path = pl.generate_orbital_path(factor=2.0, n_points=36, viewup=viewup, shift=0.2)
pl.open_gif("orbit.gif")
pl.orbit_on_path(path, write_frames=True, viewup=viewup, step=0.05)
pl.close()
g orbit
Open In Colab

Total running time of the script: (0 minutes 59.811 seconds)

Sphinx-Galleryによるギャラリー