Home

Awesome

Python Mesh Library

Feature

Install

pip install pymesh

Requirement

numpy is required.

Usage

Load data

# STL
from pymesh import stl
m = stl.Stl("sample.stl")

# OBJ
from pymesh import obj
m = obj.Obj("sample.obj")

Save data

# STL
m.save_stl("out.stl")

# OBJ
m.save_obj("out.obj")

Create empty data

# STL
m = stl.Stl()

# OBJ
m = obj.Obj()

Transform

# Translate
m.translate_x(10)

# Rotate
m.rotate_y(30)

# Scale
m.scale(1, 2, 1)

# Method chain supported
m.translate_x(10).rotate_y(30).scale(10, 1, 1)

Join

# Join
m.join(another)

Analyze

# Volume
m.get_volume()

Support

LICENSE

MIT License

MISC

This library is inspired by numpy-stl.