123456789101112131415161718192021222324252627 |
- """3D slider to move a mesh interactively"""
- from vedo import Plotter, Mesh, dataurl
- plt = Plotter()
- mesh = Mesh(dataurl+"spider.ply")
- # mesh.normalize().rotate_z(190)
- def slider_y(widget, event):
- mesh.x(widget.value) # set y coordinate position
- plt.add_slider3d(
- slider_y,
- pos1=[1, 0, 0.35],
- pos2=[6, 0, 0.35],
- xmin=-2,
- xmax=2,
- value=0,
- s=0.04,
- c="r",
- rotation=45,
- title="position",
- )
- plt.show(mesh, __doc__, axes=11, bg='bb', bg2='navy', elevation=-30)
- plt.close()
|