pyvista.Polygon#
- Polygon(
 - center: VectorLike[float] = (0.0, 0.0, 0.0),
 - radius: float = 1.0,
 - normal: VectorLike[float] = (0.0, 0.0, 1.0),
 - n_sides: int = 6,
 - fill: bool = True,
 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.- radius
float, 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_sides
int, default: 6 Number of sides of the polygon.
- fillbool, default: 
True Enable or disable producing filled polygons.
- centersequence[
 - Returns:
 pyvista.PolyDataMesh 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)