Project to a Plane#

pyvista.PolyData surfaces and pointsets can easily be projected to a plane defined by a normal and origin

from __future__ import annotations

import pyvista as pv
from pyvista import examples

poly = examples.load_random_hills()
project plane

Project that surface to a plane underneath the surface

origin =
origin[-1] -= poly.length / 3.0
projected = poly.project_points_to_plane(origin=origin)

# Display the results
p = pv.Plotter()
project plane

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

Gallery generated by Sphinx-Gallery