pyvista.PolygonSource

目次

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,
)[ソース]#

ポリゴンソースアルゴリズムクラス

Added in version 0.44.0.

パラメータ:
centersequence[float], default: (0.0, 0.0, 0.0)

中心は [x, y, z] です.ポリゴンの中心軸がこの点を通ります.

radiusfloat, default: 1.0

ポリゴンの半径.

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

ポリゴンの [x, y, z] の方向ベクトル.ポリゴンの向きを表すベクトルです.

n_sidesint, default: 6

ポリゴンの辺の数.

fillbool, default: True

塗りつぶしポリゴン生成の有効・無効を設定します.

8辺の多角形を作成します.

>>> import pyvista as pv
>>> source = pv.PolygonSource(n_sides=8)
>>> source.output.plot(show_edges=True, line_width=5)
../../../_images/pyvista-PolygonSource-1_00_00.png

メソッド

アトリビュート

PolygonSource.center

[x, y, z] の中心を取得します.

PolygonSource.fill

塗りつぶしポリゴン生成の有効・無効を取得します.

PolygonSource.n_sides

多角形の辺の数を取得します。

PolygonSource.normal

[x, y, z] の法線を取得します.

PolygonSource.output

このアルゴリズムのポートの出力データオブジェクトを取得します.

PolygonSource.radius

ポリゴンの半径を取得します。