mesh_smoother1.py 464 B

12345678910111213141516171819
  1. from vedo import dataurl, Plotter, Volume
  2. # Load a mesh and show it
  3. vol = Volume(dataurl + "embryo.tif")
  4. m0 = vol.isosurface(flying_edges=False).normalize()
  5. m0.lw(1).c("violet")
  6. # Smooth the mesh
  7. m1 = m0.clone().smooth(niter=20)
  8. m1.color("lg")
  9. plt = Plotter(N=2)
  10. plt.at(0).background("light blue") # set first renderer color
  11. plt.show(m0, "Original Mesh:")
  12. plt.at(1)
  13. plt.show("Mesh polygons are smoothed:", m1, viewup="z", zoom=1.5)
  14. plt.interactive().close()