pyvista.PolygonSource#
- class PolygonSource(
- 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,
Polygon source algorithm class.
Added in version 0.44.0.
- 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[
Examples
Create an 8 sided polygon.
>>> import pyvista as pv >>> source = pv.PolygonSource(n_sides=8) >>> source.output.plot(show_edges=True, line_width=5)
Methods
Attributes
Get the center in
[x, y, z]
.Get enable or disable producing filled polygons.
Get number of sides of the polygon.
Get the normal in
[x, y, z]
.Get the output data object for a port on this algorithm.
Get the radius of the polygon.