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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

pyacvd-0.2.11-cp312-cp312-win_amd64.whl (132.6 kB view details)

Uploaded CPython 3.12Windows x86-64

pyacvd-0.2.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (859.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyacvd-0.2.11-cp312-cp312-macosx_10_9_universal2.whl (291.5 kB view details)

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

pyacvd-0.2.11-cp311-cp311-win_amd64.whl (136.1 kB view details)

Uploaded CPython 3.11Windows x86-64

pyacvd-0.2.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (895.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyacvd-0.2.11-cp311-cp311-macosx_10_9_universal2.whl (290.0 kB view details)

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

pyacvd-0.2.11-cp310-cp310-win_amd64.whl (136.2 kB view details)

Uploaded CPython 3.10Windows x86-64

pyacvd-0.2.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (844.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyacvd-0.2.11-cp310-cp310-macosx_10_9_universal2.whl (289.7 kB view details)

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

pyacvd-0.2.11-cp39-cp39-win_amd64.whl (136.4 kB view details)

Uploaded CPython 3.9Windows x86-64

pyacvd-0.2.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (846.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyacvd-0.2.11-cp39-cp39-macosx_10_9_universal2.whl (290.9 kB view details)

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

pyacvd-0.2.11-cp38-cp38-win_amd64.whl (136.8 kB view details)

Uploaded CPython 3.8Windows x86-64

pyacvd-0.2.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (869.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyacvd-0.2.11-cp38-cp38-macosx_10_9_universal2.whl (289.8 kB view details)

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

File details

Details for the file pyacvd-0.2.11-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyacvd-0.2.11-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 132.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for pyacvd-0.2.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e3f940bc3634310a30655e6ca731adaee2b6e0fb81d3b9160f90ef1bc6ec64b
MD5 7435ef7c5993bd672dfd14c0b5f854f7
BLAKE2b-256 d3abdd1d724102f861e4e06e6a2283e5d4a7d0d51fc08b216872dcb56209dd56

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c43bb6367b1d9b26bc1bba82ec77d42c6558f5c7202e2c1cc14dfe355b148669
MD5 fc636aa15621ed62162dd10d81bc960f
BLAKE2b-256 dc8de0082e6795bfc4edbeecff79cd95ed7a633e9c405118f61a3d811ae1df8c

See more details on using hashes here.

File details

Details for the file pyacvd-0.2.11-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyacvd-0.2.11-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a5dd9ba4bdf386a4868bba83d0aff83eaaba0b6cd4f579b9f5842d2a2cc6d3ef
MD5 5f9ec2be4a950bc5ae33e5918a468ac7
BLAKE2b-256 d788b46641eb196674776e2ec4007454a2cdf96e57e45852d81d81b8d4b13579

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyacvd-0.2.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f97d95c245199ba8b447595643b349601f9d4acb971e5cd311b764371843079a
MD5 8ae3fc3d0d5bb470751da187365d2476
BLAKE2b-256 2dca91fbb268f7ddb9b5c85b2a2d48787ad57ad2d19c834944ea395bed5c5263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyacvd-0.2.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 627d9210671a7347c17ca881849da0c4dd158a255c0b6f428a39edb6f25d25ce
MD5 a3933dd2a668ede19054a42544487472
BLAKE2b-256 7dbda7b19f22455d663e9bc3265bdb75b8b6232482ccb969e7e0dfdb60c4dd6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyacvd-0.2.11-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f3eb4455f496d7b2684ae141d3456a0110c18745ee58ce204dd1168c911f8ce7
MD5 0101bd77ea67d77f1e1728a8bfea6468
BLAKE2b-256 fac53edd3baa9e50f14d67bb599d370964a3d96885c26bfe8de38081183a91cb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyacvd-0.2.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 24e84614c0f4c12cd8e60403e5668c03c07e533dfe73626312b74ddbe79eea78
MD5 88474dfe9859fb4451bf0fb77f76dd4a
BLAKE2b-256 19528cc4001ba73403200d57db3fb55fdd9db5409e76ffbdacf9e158eff3c5fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyacvd-0.2.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64fff99c102e8022bec56908d54559ee3667623783aa4a1f6a88f1a3bbe8048a
MD5 d7ae66830063dd963029d607073a6489
BLAKE2b-256 74b9b422e96ab0ead13e0ac73e73e5e48fa07c9ca0c3f7d3ce4f44d0ef5ce682

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyacvd-0.2.11-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 14697af55fcab61fceca9f34ee84df0f70e60a2a4770e09afc9f2d0bd3fe4b72
MD5 2352dd036e9fd5b7e592ec0bc25e54db
BLAKE2b-256 545ce00dbc616ec380bc40ff5ad2504c96afc6bc443d226a14b751f6b58b3807

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyacvd-0.2.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d2d590f925d1cdb7d2b79d58036bc4128948ca474cbcebbf7034908ea4ae1647
MD5 719a4071fd0800ffe5896610b17e22d6
BLAKE2b-256 95ba5a4a257b7b7ec3ff0e68297d177e92eb374d393be2222ac39a9215aee38d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyacvd-0.2.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78e0e3181eaf7d3650a0ad99851fff7403cbdfbb2b143a6d6687c32444089260
MD5 e5f18f3cc7fedc29b68bfd640a1c8d05
BLAKE2b-256 1ad1aa1ddf54b23d5345c9cdee07f32c7fd64a0a3eb440ba2af617ce1b955bd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyacvd-0.2.11-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6b324e4b82ab48ca96acf2c2c9efce48074309884abe2b70c8916de7b8fd1809
MD5 f61057fcd087891c787a25c039560754
BLAKE2b-256 280df90251c7a6daf19c6fbb8bd5d3aad20ea13aeac824c1380788505eae53ce

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyacvd-0.2.11-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 787f93e036a504e0b966fdcc26e5f4e3c8deaf4d164ca202bccf2886b5e21485
MD5 0adb98c90367987dc311dfe2490944cf
BLAKE2b-256 a9d813115397aba6f2ebeefed8ed70e88f15bd5552b667a238d6612be7670ba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyacvd-0.2.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c1505d11e88415599a5012d530c27772c208a2eb500d48548da544e6b37a9af
MD5 9ce74c85c47f9537b5f87969eb98eba9
BLAKE2b-256 65647c542c26dc88f5a3067d83ae34b347272c5c591db2df785497f10a1c0f6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyacvd-0.2.11-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 074d5b3571392d35fadd724ebe178abc05ae5d8c9f80b80d5634168905402cf0
MD5 84f73a60cc67fe2e0e1f486ed5352da5
BLAKE2b-256 318d8dcd91fc8587668b8a4554cdc0d2f6fa45a4e7808b21b63ee2c4a18bde88

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