pyvista.PolyData.from_regular_faces#

classmethod PolyData.from_regular_faces(points: ndarray[Any, dtype[number]] | Sequence[ndarray[Any, dtype[number]] | Sequence[int | float]], faces: ndarray[Any, dtype[integer]] | Sequence[ndarray[Any, dtype[integer]] | Sequence[int]], deep=False)[ソース]#

pyvista.PolyData の代替コンストラクタは,点配列と規則的な面配列から構成されます.

パラメータ:
pointsMatrix

ポイントの (n_points, 3) 配列.

facesIntMatrix

(n_faces, face_size) 面のインデックスの配列.三角形メッシュの場合, face_size = 3 です.

deepbool, default: False

面配列をvtkCellArrayのコネクティビティデータにディープコピーするかどうか.

戻り値:
pyvista.PolyData

新しく構築されたメッシュ.

4つの三角形から正四面体を作ります

>>> import pyvista as pv
>>> points = [[1.0, 1, 1], [-1, 1, -1], [1, -1, -1], [-1, -1, 1]]
>>> faces = [[0, 1, 2], [1, 3, 2], [0, 2, 3], [0, 3, 1]]
>>> tetra = pv.PolyData.from_regular_faces(points, faces)