# How to intersect polydata and a plane?

**URL:** https://discourse.vtk.org/t/how-to-intersect-polydata-and-a-plane/9061
**Category:** Support
**Created:** [August 2, 2022, 7:14am UTC](https://discourse.vtk.org/t/how-to-intersect-polydata-and-a-plane/9061 "2022-08-02T07:14:15Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![zhang-qiang-github](https://discourse.vtk.org/user_avatar/discourse.vtk.org/zhang-qiang-github/32/2519_2.png) [@zhang-qiang-github](https://discourse.vtk.org/u/zhang-qiang-github)
#### Post date: [August 2, 2022, 7:14am UTC](https://discourse.vtk.org/t/how-to-intersect-polydata-and-a-plane/9061/1 "2022-08-02T07:14:15Z")

</div>

I want to intersect polydata and a plane. I can find `vtkIntersectionPolyDataFilter` to intersect two polydata.

Or I need to create a polydata from the plane?

---

<div class="post-metadata">

### Author: ![Francois\_Mazen](https://discourse.vtk.org/user_avatar/discourse.vtk.org/francois_mazen/32/3290_2.png) [@Francois\_Mazen](https://discourse.vtk.org/u/Francois_Mazen)
#### Post date: [August 2, 2022, 8:18am UTC](https://discourse.vtk.org/t/how-to-intersect-polydata-and-a-plane/9061/2 "2022-08-02T08:18:41Z")

</div>

Hello @zhang-qiang-github

you may look at the following classes, depending on expected output (cutted polydata, slice, intersection, etc.):

- [vtkPolyDataPlaneCutter](https://vtk.org/doc/nightly/html/classvtkPolyDataPlaneCutter.html#details)
- [vtkPlaneCutter](https://vtk.org/doc/nightly/html/classvtkPlaneCutter.html#details)
- [vtkFlyingEdgesPlaneCutter](https://vtk.org/doc/nightly/html/classvtkFlyingEdgesPlaneCutter.html#details)

Best
