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.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)