LoginSignup
2

More than 3 years have passed since last update.

C++11 でメッシュ処理するライブラリのメモ

Posted at

libigl

ヘッダオンリーで使える. MPL ライセンス

OpenMesh, OpenFlipper

https://www.openmesh.org/
https://www.graphics.rwth-aachen.de/software/openflipper/

TinyMeshUtils

現状は half-edge 作る機能だけです.
ただし, half-edge 構築は, 多角形ポリゴンに対応しています(libigl, OpenMesh は三角形のみ)

libmorton

Morton code を生成する.

TriMesh2

https://gfx.cs.princeton.edu/proj/trimesh2/
https://github.com/Forceflow/trimesh2

ICP(Iterative Closest Point) や Loop subdivision がある.
ただしライセンスは GPL なので注意.

CGAL

https://www.cgal.org/

玄人むけ. 精度保証計算も入っていたような?
Boost を使っているのでビルドがめんどい.

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2