pyvista.DataObjectFilters.reflect

pyvista.DataObjectFilters.reflect#

DataObjectFilters.reflect(
normal: VectorLike[float],
point: VectorLike[float] | None = None,
inplace: bool = False,
transform_all_input_vectors: bool = False,
progress_bar: bool = False,
) DataSet | MultiBlock[ソース]#

平面でデータセットを反射します.

パラメータ:
normalarray_like[float]

反射の法線方向.

pointarray_like[float]

normal と共に反射面を定義する点.指定しない場合は,これが原点になります.

inplacebool, default: False

True の場合,データセットを直接変更します.

transform_all_input_vectorsbool, default: False

True の時,全ての入力ベクトルは変換される.それ以外の場合は,ポイント,法線,およびアクティブなベクトルだけが変換されます.

progress_barbool, default: False

進行状況を示す進行状況バーを表示します.

戻り値:
DataSet | MultiBlock

Reflected dataset. Return type matches input unless input dataset is a RectilinearGrid, in which case the output datatype is a StructuredGrid.

参考

pyvista.Transform.reflect

反射行列と変換を連結します。

>>> from pyvista import examples
>>> mesh = examples.load_airplane()
>>> mesh = mesh.reflect((0, 0, 1), point=(0, 0, -100))
>>> mesh.plot(show_edges=True)
../../../_images/pyvista-DataObjectFilters-reflect-1_00_00.png

このフィルターを使用したその他の例については, メッシュを反射 を参照してください.