pyvista.Polygon#

Polygon(center=(0.0, 0.0, 0.0), radius=1.0, normal=(0.0, 0.0, 1.0), n_sides=6, fill=True)[source]#

Create a polygon.

Parameters:
centersequence[float], default: (0.0, 0.0, 0.0)

Center in [x, y, z]. Central axis of the polygon passes through this point.

radiusfloat, default: 1.0

The radius of the polygon.

normalsequence[float], default: (0.0, 0.0, 1.0)

Direction vector in [x, y, z]. Orientation vector of the polygon.

n_sidesint, default: 6

Number of sides of the polygon.

fillbool, default: True

Enable or disable producing filled polygons.

Returns:
pyvista.PolyData

Mesh of the polygon.

Examples

Create an 8 sided polygon.

>>> import pyvista as pv
>>> mesh = pv.Polygon(n_sides=8)
>>> mesh.plot(show_edges=True, line_width=5)
https://d33wubrfki0l68.cloudfront.net/650cc80fdaa6ae5e0855261f28f4e9e336081414/0e8fe/_images/pyvista-polygon-1_00_00.png