MeshUtility
A collection of python utilities for mesh processing.
Install with
pip install meshutility==0.0.2
A simple tutorial is available here.
Functions & Modules
colormap_vertex_color: assign vertex color to visualize a scalar field defined on mesh.cut_along_curve: cut a mesh along a vertex chain.ff_graph: face-face graph of mesh.get_scalar_field_on_resampled_points: given a scalar field defined on a triangular mesh, get field values on resampled points.IsoCurvemodule: extract isocurves on a scalar field defined on a manifold triangular mesh.pygeodesicmodule (C++): geodesic for triangular meshes.- exact geodesic by Danil Kirsanov.
- fast marching, may use different speed on each face.
pyisocurvemodule (C++): almost the same asIsoCurveabove.pyremeshmodule (C++): incremental isotropic remeshing.pyshapeopmodule (C++): a partial binding of ShapeOp.read_obj_lines: read polyline from a Wavefront .obj file.remove_unreferenced_vertices: remove unreferenced vertices.sphere_cvt: iteratively approximate centroidal Voronoi tessellation (CVT) on the unit sphere (kind of uniform sampling).split_connected_components: split connected components.split_mesh, split_mesh_complete: split a mesh by inserting new vertices defined on mesh edges.write_obj_lines: write polyline as a Wavefront .obj file that can be open with MeshLab.vv_graph: vertex-vertex graph of mesh.
Build from Source
see build.md
Metadata
Release files for meshutility 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meshutility-0.0.2a-cp36-cp36m-macosx_10_9_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | macOS 10.9+ x86-64 | Details |
Release files / meshutility-0.0.2a-cp36-cp36m-macosx_10_9_x86_64.whl
| Download URL | meshutility-0.0.2a-cp36-cp36m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 761.1 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
e791a6ebbaef0cd8f49c08a22663ed4a0cd5a1923989c9d89c9a33e6f6e7de76
|
|
BLAKE2b-256 checksum How to use checksums |
6b1c2cf7169d15d1a0469af0443b40a46eac071837673550f8035e7d14e67e62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.9.12
|