Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

open3dで点群データをつくる その1:導入

numpy-stlでSTLファイルを生成する その1:環境構築と動作確認 - Bye Bye Moore

STLファイルを生成しようと思ったものの、やはり難しい……点群データめいた方法でやれないか調査したところ、
open3dというドンピシャなモノが。

実際のところ

導入

$ pip install open3d numpy

スクリプト

import open3d
import numpy

# 点群型データ作成
pcd = open3d.geometry.PointCloud()

# 座標設定
for x in range(10):
  pcd.points.append([       0, float(x), 1.0])
  pcd.points.append([float(x),      0.0, 3.0])

#open3d.io.write_point_cloud("base.pcd", pcd)


open3d.visualization.draw_geometries(
  [pcd],
  width=400,
  height=400,
  point_show_normal = True
  )

レンダリング
f:id:shuzo_kino:20220217124601p:plain
角度を変えると
f:id:shuzo_kino:20220217124626p:plain