A Python package to build, manipulate and analyze polygonal meshes.
Project description
PolyMesh - A Python Library for Compound Meshes with Jagged Topology
Warning This package is under active development and in an beta stage. Come back later, or star the repo to make sure you don’t miss the first stable release!
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
File details
Details for the file polymesh-0.0.4.tar.gz
.
File metadata
- Download URL: polymesh-0.0.4.tar.gz
- Upload date:
- Size: 69.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1affedcfecce3a2f90b79be621418268435e1ec710b5cdcc6fd016480fcfda49 |
|
MD5 | c0eaafd21f17131126fc0ea38c97966b |
|
BLAKE2b-256 | c029eca1f1cf3c653f8294cb736315456e7cf771c2a9df5e6d4771f1098c3ab4 |
File details
Details for the file polymesh-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: polymesh-0.0.4-py3-none-any.whl
- Upload date:
- Size: 104.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6831fe5f5a23d387a56e6cb7865efc137fb101eb0764936f7be8df2716e74b46 |
|
MD5 | 774c306438df46d7a5cd4c3b4399cece |
|
BLAKE2b-256 | ce778eee5bda2db137f9ebbac6a1ea5711b010c8d121210ae264e56f7e8cfcd2 |