Modules • Installing the application • Makefile commands • Environments • Running the application Ressources
NMesh is a Python package that provides two high-level features:
- A simple Mesh processor
- A list of tool to convert mesh files into point cloud
You can reuse your favorite Python packages such as NumPy, SciPy and Cython to extend ZakuroCache integration.
At a granular level, NMesh is a library that consists of the following components:
Component | Description |
---|---|
nmesh | Contains the implementation of NMesh |
nmesh.core | Contain the functions executed by the library. |
nmesh.pc | Processor for the point cloud |
nmesh.tests | Unit tests |
To clone and run this application, you'll need the following installed on your computer:
Install the package:
# Clone this repository and install the code
git clone https://github.com/JeanMaximilienCadic/nmesh
# Go into the repository
cd nmesh
Exhaustive list of make commands:
install_wheels
sandbox_cpu
sandbox_gpu
build_sandbox
push_environment
push_container_sandbox
push_container_vanilla
pull_container_vanilla
pull_container_sandbox
build_vanilla
build_wheels
auto_branch
Note
Running this application by using Docker is recommended.
To build and run the docker image
make build
make sandbox
Warning
Running this application by using PythonEnv is possible but not recommended.
make install_wheels
from nmesh import NMesh, cfg
m = NMesh(cfg.drive.bull)
m.show()
- Vanilla: https://en.wikipedia.org/wiki/Vanilla_software
- Sandbox: https://en.wikipedia.org/wiki/Sandbox_(software_development)
- All you need is docker: https://www.theregister.com/2014/05/23/google_containerization_two_billion/
- Dev in containers : https://code.visualstudio.com/docs/remote/containers
- Delta lake partitions: https://k21academy.com/microsoft-azure/data-engineer/delta-lake/