A Python package to build, manipulate and analyze polygonal meshes.
Project description
PolyMesh - A Python Library for Compound Meshes with Jagged Topology
Documentation
Click here to read the documentation.
Installation
This is optional, but we suggest you to create a dedicated virtual enviroment at all times to avoid conflicts with your other projects. Create a folder, open a command shell in that folder and use the following command
>>> python -m venv venv_name
Once the enviroment is created, activate it via typing
>>> .\venv_name\Scripts\activate
PolyMesh
can be installed (either in a virtual enviroment or globally) from PyPI using pip
on Python >= 3.6:
>>> pip install polymesh
Testing
To run all tests, open up a console in the root directory of the project and type the following
>>> python -m unittest
Dependencies
must have
Numba
,NumPy
,SciPy
,SymPy
,awkward
optional
-
networkx
: For graph analysis. Example application is the calculation of optimal elimination paths for the frontal solution technique. -
pyvista
: PyVista is essential for visualizing in 3d. It is an easy access tovtk
, which is a well-known member of the community.PolyMesh
can translate complex models intopyvista
orvtk
objects any time, providing access to a host of 3rd party accessories. -
meshio
: For transformation to and from many mesh formats.
License
This package is licensed under the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for polymesh-0.0.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c45dce703ce205d04f9156b1763c4045d7d854635b651cfd2a30ab45f8959427 |
|
MD5 | 413722f6a24067011089f630469936fb |
|
BLAKE2b-256 | 0a0961a9d391cc15af7e48f0e62b8b2d543a6e0ab4df58b73a8dbb03c694ef33 |