pyvista.Plotter.add_mesh_clip_box#
- Plotter.add_mesh_clip_box(
- mesh,
- invert: bool = False,
- rotation_enabled: bool = True,
- widget_color=None,
- outline_translation: bool = True,
- merge_points: bool = True,
- crinkle: bool = False,
- interaction_event: pyvista.InteractionEventType = 'end',
- **kwargs,
ボックスウィジェットを使用してメッシュをクリップします.
メッシュをインタラクティブにクリップするために使用するボックスウィジェットを使用して,メッシュをシーンに追加します.
クリップされたメッシュは,プロッタの
.box_clipped_meshes属性に保存されます.- パラメータ:
- mesh
DataSet| vtkAlgorithm シーンに追加する入力データセットと,当該メッシュを生成するクリップやアルゴリズム.
- invertbool,
optional クリップをフリップ/反転するかどうかを示すフラグ.
- rotation_enabledbool,
optional Falseの場合,ボックスウィジェットは回転できず,直交軸に厳密に直交します.- widget_color
ColorLike,optional ウィジェットの色.文字列,RGB配列,または16進数の色文字列のいずれかです. 例えば
color='white'color='w'color=[1.0, 1.0, 1.0]color='#FFFFFF'
- outline_translationbool,
optional Falseの場合,プレーンウィジェットは変換できず,与えられた境界に厳密に配置されます.- merge_pointsbool,
optional True(デフォルト) の場合,独立して定義されたメッシュ要素の一致する点がマージされます.- crinklebool,
optional クリップに沿ったセル全体を抽出し,クリップをしわくちゃにします.
- interaction_event
InteractionEventType,optional The VTK interaction event to use for triggering the callback. Accepts either the strings
'start','end','always'or a vtkCommand.EventIds.バージョン 0.38.0 で変更: Changed from
event_typetointeraction_eventand now accepts either strings and vtkCommand.EventIds.- **kwargs
dict,optional All additional keyword arguments are passed to
pyvista.Plotter.add_mesh()to control how the mesh is displayed.
- mesh
- 戻り値:
- vtkActor
メッシュのVTKアクター.
例
インタラクティブなクリップボックスが表示されます.
>>> import pyvista as pv >>> mesh = pv.ParametricConicSpiral() >>> pl = pv.Plotter() >>> _ = pl.add_mesh_clip_box(mesh, color='white') >>> pl.show()
完全な例は ボックスウィジェット を参照してください.