Skip to main content

Uniformly remeshes surface meshes

Project description

https://img.shields.io/pypi/v/pyacvd.svg

This module takes a surface mesh and returns a uniformly meshed surface using voronoi clustering. This approach is loosely based on research by S. Valette, and J. M. Chassery in ACVD.

Installation

Installation is straightforward using pip:

$ pip install pyacvd

Example

This example remeshes a non-uniform quad mesh into a uniform triangular mesh.

from pyvista import examples
import pyacvd

# download cow mesh
cow = examples.download_cow()

# plot original mesh
cow.plot(show_edges=True, color='w')
original cow mesh zoomed cow mesh
clus = pyacvd.Clustering(cow)
# mesh is not dense enough for uniform remeshing
clus.subdivide(3)
clus.cluster(20000)

# plot clustered cow mesh
clus.plot()
zoomed cow mesh
# remesh
remesh = clus.create_mesh()

# plot uniformly remeshed cow
remesh.plot(color='w', show_edges=True)
zoomed cow mesh

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyacvd-0.2.9.tar.gz (6.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyacvd-0.2.9-cp311-cp311-win_amd64.whl (115.0 kB view details)

Uploaded CPython 3.11Windows x86-64

pyacvd-0.2.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (779.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyacvd-0.2.9-cp311-cp311-macosx_10_9_x86_64.whl (153.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyacvd-0.2.9-cp311-cp311-macosx_10_9_universal2.whl (278.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

pyacvd-0.2.9-cp310-cp310-win_amd64.whl (115.7 kB view details)

Uploaded CPython 3.10Windows x86-64

pyacvd-0.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (740.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyacvd-0.2.9-cp310-cp310-macosx_10_9_x86_64.whl (159.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyacvd-0.2.9-cp310-cp310-macosx_10_9_universal2.whl (290.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

pyacvd-0.2.9-cp39-cp39-win_amd64.whl (118.6 kB view details)

Uploaded CPython 3.9Windows x86-64

pyacvd-0.2.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyacvd-0.2.9-cp39-cp39-macosx_10_9_x86_64.whl (158.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pyacvd-0.2.9-cp39-cp39-macosx_10_9_universal2.whl (289.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

pyacvd-0.2.9-cp38-cp38-win_amd64.whl (119.2 kB view details)

Uploaded CPython 3.8Windows x86-64

pyacvd-0.2.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (783.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyacvd-0.2.9-cp38-cp38-macosx_10_9_x86_64.whl (155.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pyacvd-0.2.9-cp38-cp38-macosx_10_9_universal2.whl (282.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

pyacvd-0.2.9-cp37-cp37m-win_amd64.whl (117.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

pyacvd-0.2.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (717.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pyacvd-0.2.9-cp37-cp37m-macosx_10_9_x86_64.whl (154.8 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file pyacvd-0.2.9.tar.gz.

File metadata

  • Download URL: pyacvd-0.2.9.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyacvd-0.2.9.tar.gz
Algorithm Hash digest
SHA256 b9bbf5b692f782d5c60c8d8049198219c42b676b40dd361bf8eb01d6a905026e
MD5 ea61d10f7fc85a62ad256cc1abef34c5
BLAKE2b-256 d79d1d10109cbd9409e0885d5a824ff2610d3adf2a2066a90abb66490ae9706a

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyacvd-0.2.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 115.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyacvd-0.2.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 49d6134e2c87c35141d45171b6768c919a7df497a2eb3ff54470c21d86d66aeb
MD5 1803759e7de2cab69dcee2fb07184afb
BLAKE2b-256 0e9ab5dccded6e84c7d06fdc54a06e457bf2725831d8ca352564e2077d6f45c4

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd62d5d038fcca1911acb41e9a7ce95de18588ac8512c05599ddad54e68e4903
MD5 06bd8f1cf98469c3585a5679a99349d4
BLAKE2b-256 dad0c36c36edec42e77a913a9f1d78f22db012a89e318607ba4e14d825574224

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2adce90dc798b4c8c41be8d2f1d29d5cdf545dd68901b9143080e2afd2a2310f
MD5 cfcf52ec599d9f34e9fc1065a884b3c1
BLAKE2b-256 bfb47e8fa0a6b0e60b460f28d9f1650ea589afae6d1165fd0fd7556783bb4f10

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 dd8f6f059a28a840090c49cbaf0b3a21e9ef37df5fff9c59ac453f2ba293a844
MD5 019a456c42750ba65a6865e609a630ec
BLAKE2b-256 35f20ce29299e96bdc9be4e8def82a9992b8643d2e5bdebf223c69b8255203c1

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyacvd-0.2.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 115.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyacvd-0.2.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9ac9234cbdba5cc02c5d2b9fae7644a290eca294e2c2ea63d5fed0a137214782
MD5 61d9306c1ff534172c6efe63d4bcbe25
BLAKE2b-256 77c4abd8efcd2870deb7986ba2db11a0e9efe1881e3fbd02150501df215ebc6c

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e855a7b9629d46a5ef0fb2fbda1a3e4036f37b98e62747fa2422fbd4c9eb295d
MD5 1af987684c7d5d10cbb7afedccc1ce3c
BLAKE2b-256 67c779fcbc45290a32e42cad811fbccfb5ff06482bf05dd5cd3f9b763159647b

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d0b427c81ed920bdbb93972035283184a3a03672594330c891ce5d7f7362c77d
MD5 b65c0e351f444ae33ac06b94031ebf3d
BLAKE2b-256 88958a4f4a18dfa885ff25c6dadb4761dc1d45c4aae875b72ff19c1d391385d9

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 650411159dca28dfd153eb305c01682c50277ba7efadbfa6e4d436be62b996d9
MD5 b0ad542aa275effff17af17eca0b455e
BLAKE2b-256 5fb86b6c500ecc0a8478d77a2401b3531763845fdc34e5ce96534486aee17428

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyacvd-0.2.9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 118.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyacvd-0.2.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 41c80c7165e24457a5d3d71f2e6d2e029b1acdd15ac1967ff4a7f2cc4e18d99f
MD5 ab27fcbfb0ef5483bc1bab84cdc5d8ad
BLAKE2b-256 8a8c75acda97ac0a93f7149d5fa1b976bc03d1a34342997e746e3a75df6ed3d7

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7119c59ad63ee3e12e79521293b2be92881d9aa4ac41395661a9d394a8450fa4
MD5 41d4a3e6ea80f00bf8692e8354f87794
BLAKE2b-256 706dd5e970e2eb4afb0078be0cde7c798bfc572453c761c49582237e31a8cfba

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 710857a8b71dc804367ab8cc013ee40a2c43bd4c8f1c1292ceb5692fe74566ca
MD5 7f0518c4d21ccd5396f569d0db0e2324
BLAKE2b-256 38ffc296678372b6d210507ad4de6abf7d320534515578ba1be23e66bc9241c2

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8eb055afff72113eb7e18e7c4f51fef35a09c4f272fbff9c70dc1f26d369b6ac
MD5 98269dc0831ece22f91cca5fc91a5d62
BLAKE2b-256 d2a606082cd49d6e9ac542ef1c6bca593e856d0a9916856f54b001e488324bde

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyacvd-0.2.9-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 119.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyacvd-0.2.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e092dd9fd837afb30e0b46029dba3915a4d76d7d596be718e3c74e6c00dc3ef2
MD5 665c9d01615783189993f27947c2a099
BLAKE2b-256 816b38fc66731477580e0eacc7bb7c21ad58e71031c10476ed7aa5be6899a187

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9ecadb07722a79a20069a02005ed10e317cfbc4058e5b4d4682146e86ea3b37
MD5 e0ae060bccebb6c012c1b51506d1f7eb
BLAKE2b-256 552975b5d771c204713107aca8235979208514693a36872f0ab6397e65a82d85

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93ce1b4c5cfa52a4220fb816625fca608b3558773c8e8705b57ab7b5a699aa33
MD5 c74f0a6a3a0f44df12d48a85bc5dafdc
BLAKE2b-256 0f0ed8ef34256a04065711841e93631f5a7c44f529e85f252a722106a2b18717

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 611944a13ccf0564166dcc09b9086102916e5fe2c5330484f42792b3cbb21d61
MD5 20beb6c6470f235a4d421045800f7b36
BLAKE2b-256 ae2db5cfae2190400301ebab02d90e99d013f1159cc9ca224a4b29013b4f4a77

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyacvd-0.2.9-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 117.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyacvd-0.2.9-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0eccd5a8d51ffb774d3ad9e5e309bcb1a4cca46a8a4f894b3b164cc9e4ad87f5
MD5 eef90cd67735ecac232532f93c165c5d
BLAKE2b-256 608510a067f4f78b0b52586734041f79de79f73143910ad27aadc7d22874b153

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cd60d7b4476f076b10748ce33bdd9e4340bd42439c72a871b42e2e4b05da4c5
MD5 de374389a8a673c42f354902c3c769b6
BLAKE2b-256 44d26b5dd97371d2d79e6260b8fac67e72a0c57f2c8b922a2b5fec6ecd492fbc

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.9-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.9-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 55f07f547993ec1217f54e48c7d8a251fba1c9091ecbea9cc672ed15802aeb81
MD5 7771253151a2729ea534e89758a3f8b7
BLAKE2b-256 f721edcc89b68046a8c0c5f6334afb8162b5720afa2b3ade4ede4d7a4291ece2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page