Project to a Plane#
Download Python source code | Download Jupyter notebook
pyvista.PolyData surfaces and pointsets can easily be projected to a
plane defined by a normal and origin using
project_points_to_plane().

Project that surface to a plane underneath the surface
origin = list(poly.center)
origin[-1] -= poly.length / 3.0
projected = poly.project_points_to_plane(origin=origin)
# Display the results
pl = pv.Plotter()
pl.add_mesh(poly)
pl.add_mesh(projected)
pl.show()

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