pyvista.PointSet#
- class PointSet(*args, **kwargs)[ソース]#
点の集合を格納するための具象クラスです.
これは,点の集合を表す具象クラスで,ジオメトリを表現するために "点" の配列を明示的に使用するデータセットのためのインターフェイスを指定します.このクラスは,点群に対するフィルタの性能を向上させるのに有効ですが,プロットには使えません.
For further details see vtkPointSet.
- パラメータ:
- var_inpvtkPointSet,
MatrixLike[float],optional フレキシブル入力タイプ. vtkPointSet を指定できます.この場合,このPointSetオブジェクトは
deep=Trueの場合はコピーされ,deep=Falseの場合はシャローコピーになります.点の位置を含みますリスト,numpy配列,またはシーケンス.点の
(N, 3)配列である必要があります.- deepbool, default:
False 入力
pointsをコピーするか,コピーせずに入力から PointSet を作成するかを指定します.deep=Trueを設定すると,メッシュに影響を与えずにメッシュの外部でオリジナルの配列を修正できます.- force_floatbool, default:
True データ型が非浮動小数点型の場合に,そのデータ型を
float32にキャストします.これをFalseに設定すると,非浮動小数点型を許容することになりますが,データセットを変換する際に,中間の浮動小数点数が切り捨てられる可能性があります.
- var_inpvtkPointSet,
備考
このクラスは
vtk>=9.1.0が必要です.vtk<9.1.0では,このクラスは抽象クラスであり,インスタンス化できません.例
numpyの配列から10点の単純な点群を作成します.
>>> import numpy as np >>> import pyvista as pv >>> rng = np.random.default_rng(seed=0) >>> points = rng.random((10, 3)) >>> pset = pv.PointSet(points)
点セットをプロットします.注意:プロットする際には,内部的に
pyvista.PolyDataにキャストされます.>>> pset.plot(point_size=10)
メソッド
PointSet.cast_to_polydata([deep])このデータセットをpolydataにキャストします.
Cast this dataset to
pyvista.UnstructuredGrid.PointSet.cell_data_to_point_data(*args, **kwargs)セルを持っていない PointSets を集めます.
PointSet.contour(*args, **kwargs)リデュースの操作に対応していない次元を集めます.
PointSet.decimate_boundary(*args, **kwargs)セルを集める操作には対応していません.
PointSet.delaunay_3d([alpha, tol, offset, ...])メッシュの3D Delaunay3角形分割を作成します.
PointSet.explode([factor])個々のセルをデータセットの中心から遠ざけます.
PointSet.extract_geometry(*args, **kwargs)ジオメトリの抽出操作には対応していません.
PointSet.extract_surface(*args, **kwargs)表面の抽出操作には対応していません.
PointSet.find_cells_along_line(*args, **kwargs)セルを集める操作には対応していません.
PointSet.plot([off_screen, full_screen, ...])PyVista,numpy,またはvtkオブジェクトをプロットします.
PointSet.point_data_to_cell_data(*args, **kwargs)セルを持っていない PointSets を集めます.
PointSet.point_is_inside_cell(*args, **kwargs)セルを集める操作には対応していません.
PointSet.remove_cells(*args, **kwargs)セルを集める操作には対応していません.
PointSet.separate_cells(*args, **kwargs)セルを集める操作には対応していません.
PointSet.shrink(*args, **kwargs)セルを集める操作には対応していません.
PointSet.slice(*args, **kwargs)リデュースの操作に対応していない次元を集めます.
PointSet.slice_along_axis(*args, **kwargs)リデュースの操作に対応していない次元を集めます.
PointSet.slice_along_line(*args, **kwargs)リデュースの操作に対応していない次元を集めます.
PointSet.slice_implicit(*args, **kwargs)リデュースの操作に対応していない次元を集めます.
PointSet.slice_orthogonal(*args, **kwargs)リデュースの操作に対応していない次元を集めます.
PointSet.tessellate(*args, **kwargs)セルを集める操作には対応していません.
PointSet.threshold([value, scalars, invert, ...])入力データセットに vtkThreshold フィルタを適用します.
PointSet.threshold_percent([percent, ...])データセットを,アクティブなスカラー配列上の範囲のパーセンテージで閾値化します.
PointSet.triangulate(*args, **kwargs)セルを集める操作には対応していません.
アトリビュート
PointSet は面積を持たないので 0.0 を返します.
PointSet は体積を持たないので 0.0 を返します.