Skip to main content

Build

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.
  • IsoCurve module: extract isocurves on a scalar field defined on a manifold triangular mesh.
  • pygeodesic module (C++): geodesic for triangular meshes.
    • exact geodesic by Danil Kirsanov.
    • fast marching, may use different speed on each face.
  • pyisocurve module (C++): almost the same as IsoCurve above.
  • pyremesh module (C++): incremental isotropic remeshing.
  • pyshapeop module (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)

Table of built distributions (wheels) for meshutility 0.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page