pyvista.CylinderSource#

class CylinderSource(center=(0.0, 0.0, 0.0), direction=(1.0, 0.0, 0.0), radius=0.5, height=1.0, capping=True, resolution=100)[ソース]#

円柱ソースアルゴリズムクラス

警告

pyvista.Cylinder() 関数は pyvista.CylinderSourcepyvista.PolyData を独自の方法で回転させます. pyvista.CylinderSource.output をz軸方向に90度回転させ,メッシュを新しい centerdirection に平行移動させ,向きを調整します.

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

[x, y, z] 中のセントロイドの位置

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

[x, y, z] 内の方向シリンダポイント

radiusfloat, default: 0.5

円柱の半径.

heightfloat, default: 1.0

円柱の高さ.

cappingbool, default: True

キャップ円柱の終点はポリゴンです.

resolutionint, default: 100

円柱の円形面上の点の数です.

デフォルトの円柱ソースを作成します.

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

デフォルトの CylinderSource の3Dプロットを表示します.

>>> import pyvista as pv
>>> pl = pv.Plotter()
>>> _ = pl.add_mesh(pv.CylinderSource(), show_edges=True, line_width=5)
>>> pl.show()
../../../_images/pyvista-CylinderSource-1_01_00.png

CylinderSource の出力を3Dプロットで視覚化します.

>>> pl = pv.Plotter()
>>> _ = pl.add_mesh(
...     pv.CylinderSource().output, show_edges=True, line_width=5
... )
>>> pl.show()
../../../_images/pyvista-CylinderSource-1_02_00.png

上記の例は動作が似ています.

メソッド

アトリビュート

CylinderSource.capping

キャップ円柱の終点をポリゴンで取得します.

CylinderSource.center

[x, y, z] 中のセントロイドの位置を取得します.

CylinderSource.direction

[x, y, z] の方向ベクトルを取得します.

CylinderSource.height

円柱の高さを取得します.

CylinderSource.output

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

CylinderSource.radius

円柱の半径を取得します.

CylinderSource.resolution

円柱の円形面上の点の数を取得します.