Add a short description here!
Project description
volume2mesh
Voxelize meshes to volumes. Save meshes from volumes.
This package provides to functions volume2mesh and mesh2volume to convert between NumPy volume arrays and meshes:
file = '/tmp/my_mesh_file.obj'
volume = np.zeros((100, 120, 131), np.float32)
volume[20:40, 30:40, 40:50] = 1
volume2mesh(file,
volume,
threshold=0.5,
adaptivity=0.,
spacing=[1., 1., 1.],
origin=[0., 0., 0.],
binary_file=True,
only_write_biggest_components=False,
max_component_count=1)
And to voxelize meshes:
bunny_file = '~/my_bunnyfile.stl'
volume = volume2mesh.mesh2volume(bunny_file, scaling=1.)
Installation
You need to have OpenMesh linkable via -lOpenMeshCore and OpenVDB installed.
On on Ubuntu, you can do this by these commands (see our Travis Script):
# Install OpenVDB
sudo apt-get install -y libopenvdb-dev build-essential libboost-all-dev libtbb-dev
# Install OpenMesh
git clone https://www.graphics.rwth-aachen.de:9000/OpenMesh/OpenMesh.git || echo "hi"
cd OpenMesh
git pull
mkdir -p release
cd release && cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build . -- -j4
sudo make install
# Install this package
pip3 install volume2mesh --user
# Or if you cloned this repo
pip3 install -e . --user
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
volume2mesh-0.3.2.tar.gz
(824.0 kB
view details)
File details
Details for the file volume2mesh-0.3.2.tar.gz
.
File metadata
- Download URL: volume2mesh-0.3.2.tar.gz
- Upload date:
- Size: 824.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a582cdc097d3d27568c7a2f222df034f0c15e6990329a57d82f3285eb8c2cb5 |
|
MD5 | 88338779af2762e98b64967c655ceb8a |
|
BLAKE2b-256 | 31ec2643a7b8acbe672cbe449867ded391cb9f2c1c0c6e07deaa0034d9a72d0e |