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.