본문 바로가기
반응형

STL/numpy stl 모듈3

[numpy-stl] stl 생성 원리 numpy-stl 에서 정사면체를 생성하는 예제는 아래와 같습니다. import numpy as np from stl import mesh # mesh points vertices = np.array([[0, 0, 0], [1, 0, 0], [0, 1, 0], [0, 0, 1]]) # mesh faces faces = np.array([[0,1,2], # square [0,1,3], # triangle [0,2,3], [1,2,3]]) # triangle # Create the mesh cube = mesh.Mesh(np.zeros(faces.shape[0], dtype=mesh.Mesh.dtype)) for i, f in enumerate(faces): for j in range(3): cube.vec.. 2023. 5. 26.
파이썬 numpy stl 모듈에서 stl 병진,회전,변환(translate, rotate, transform) 넘파이와, stl 모듈을 불러옵니다. import numpy as np from stl import mesh mesh를 하나 불러와서 STL이라는 변수에 입력했다고 가정합시다 . STL=mesh.Mesh.from_file('ex.stl') 병진,회전,변환 메소드는 아래와 같이 사용합니다. STL.translate(np.array([x,y,z])) STL.rotate(axis, theta=0, point=None) STL.transform(matrix) ; 4x4 행렬 2021. 11. 8.
파이썬에서 stl 파일 다루는 패키지 소개(numpy-stl) STL 파일은 삼각 매쉬형태로 된 3차원 파일입니다. 파이썬에서 STL 파일을 다룰 때는 stl 패키지를 사용합니다. stl 패키지는 numyp 에 의존합니다. array를 사용한다는 말입니다. 아래와 같이 설치합니다. pip install numpy-stl stl 패키지 안에는 아래와 같은 다섯개의 모듈이 있습니다. stl.Mesh stl.main stl.base stl.mesh stl.stl stl 파일을 다룰 때는 mesh 모듈을 사용하며 아래와 같이 불러서 사용합니다. import numpy as np from stl import mesh cat.stl 이라는 파일을 갖고 있다고 합시다. stl을 불러오는 방법은 아래와 같습니다. ctl = mesh.Mesh.from_file('cat.stl') .. 2021. 10. 22.
반응형