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,
平面でデータセットを反射します.
- パラメータ:
- normalarray_like[
float
] 反射の法線方向.
- pointarray_like[
float
] normal
と共に反射面を定義する点.指定しない場合は,これが原点になります.- inplacebool, default:
False
True
の場合,データセットを直接変更します.- transform_all_input_vectorsbool, default:
False
True
の時,全ての入力ベクトルは変換される.それ以外の場合は,ポイント,法線,およびアクティブなベクトルだけが変換されます.- progress_barbool, default:
False
進行状況を示す進行状況バーを表示します.
- normalarray_like[
- 戻り値:
DataSet
|MultiBlock
Reflected dataset. Return type matches input unless input dataset is a
RectilinearGrid
, in which case the output datatype is aStructuredGrid
.
参考
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)
このフィルターを使用したその他の例については, メッシュを反射 を参照してください.