본문 바로가기
STL/stl - plot하기 (pyvista)

pyvista 매쉬 생성 원리

by 만다린망고 2021. 11. 8.
반응형

pyvista에서는 아래 형식으로 매쉬를 생성합니다. 

import pyvista as pv
mesh = pv.PolyData(vertices, faces)


vertices는 매쉬 생성에 사용되는 점이고, faces는 면에 대한 정보입니다. 아래는 pyvista documentation 에서 제공하는 예시입니다.  

import numpy as np
import pyvista as pv

# mesh points
vertices = np.array([[0, 0, 0],
                     [1, 0, 0],
                     [1, 1, 0],
                     [0, 1, 0],
                     [0.5, 0.5, -1]])

# mesh faces (일렬로 나열한 것과 같음)
faces = np.hstack([[4, 0, 1, 2, 3],  # square
                   [3, 0, 1, 4],     # triangle
                   [3, 1, 2, 4]])    # triangle

mesh = pv.PolyData(vertices, faces)

 

반응형

댓글