Skip to main content

python bindings for cgal for implicit model meshing

Project description

Loop-cgal

Loop-cgal is a Python package for mesh processing operations using the CGAL (Computational Geometry Algorithms Library). It is designed for efficient geometric computations using pyvista objects.

Features

  • Python bindings for CGAL using pybind11.
  • Current features:
    • clipping of 3D triangular surfaces
  • Future features:
    • Marching cubes algorithm for isosurface extraction
    • Boolean operations on marching cube meshes.

Installation

Prerequisites

  • C++17 or later
  • Python 3.11 or later
  • CGAL library
  • Boost library
  • CMake 3.15 or later
  • pybind11
  • scikit-build
  • pyvista

Build and Install

  1. Clone the repository:
    git clone https://github.com/Loop3D/loop-cgal.git
    cd loop-cgal
    pip install .
    
  2. Alternatively, you can install it directly from PyPI:
    pip install loop-cgal
    

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

loop_cgal-0.1.4.tar.gz (16.1 kB view details)

Uploaded Source

Built Distributions

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

loop_cgal-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

loop_cgal-0.1.4-cp313-cp313-macosx_14_0_x86_64.whl (813.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

loop_cgal-0.1.4-cp313-cp313-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

loop_cgal-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

loop_cgal-0.1.4-cp312-cp312-macosx_14_0_x86_64.whl (813.5 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

loop_cgal-0.1.4-cp312-cp312-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

loop_cgal-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

loop_cgal-0.1.4-cp311-cp311-macosx_14_0_x86_64.whl (812.1 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

loop_cgal-0.1.4-cp311-cp311-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

loop_cgal-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

loop_cgal-0.1.4-cp310-cp310-macosx_14_0_x86_64.whl (810.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

loop_cgal-0.1.4-cp310-cp310-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

loop_cgal-0.1.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

loop_cgal-0.1.4-cp39-cp39-macosx_14_0_x86_64.whl (810.4 kB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

loop_cgal-0.1.4-cp39-cp39-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file loop_cgal-0.1.4.tar.gz.

File metadata

  • Download URL: loop_cgal-0.1.4.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for loop_cgal-0.1.4.tar.gz
Algorithm Hash digest
SHA256 8f9af79117ad0f1b211fc0213e66f08b82f22c8c34fc5383d4712e9cf266d486
MD5 531095e00880e2adb1b8c6b3b6da737b
BLAKE2b-256 6fc680f864091683c68d14330fcef2fecaedb1cc47df3a38b964762a6de41fc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4.tar.gz:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ced7f9e3d47b6824b7f714b6f729ec736ff2cf3516f1ff4d15e85d68c3e83a8
MD5 331cade185f9cab9782b6e6556712e68
BLAKE2b-256 18ab8d15cccdffe11d9dd806464221e12dcfd4e8b09fe2d08c6e5aaabeb087fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 852e24be88a91f267a139fcf32602716051aeeab77cedb6644565007e53a044a
MD5 e602c95a32ffca141a59a4f3c87f1b34
BLAKE2b-256 a7b14ba1cb2e4a0bd9d32057085685d2e740a488a0b658d9043c21b89a78c84c

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp313-cp313-macosx_14_0_x86_64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 02b79bc5814a741e64c9b2dfb02b49d7371fdb7a002e952c3c875c86055ce471
MD5 d772cc7c9ad4537ef0557e834365d18a
BLAKE2b-256 684639b77d3dc02156ba72fda7cfa326f86b4cd38c977ccc5b1d7d9e6ebc8f36

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7012c57587084f68c7986492f1f03121eb70e94ff76472fe8487a3899c29cf7
MD5 75c94ddbceef017b468f2e9efb4fc126
BLAKE2b-256 830a5981b764b263aa229ab823890a2f62cf6cd12eb8002a77ac4b1c4746e191

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 7058d162a5823cc11ed2a067caa9dfa2882a0d16973344464738666739d1b926
MD5 7d63e373d726f3f88af708834b2231e7
BLAKE2b-256 1e9743ec314f6e0722fbc1b5c33616f0fabc29865eeda509eaf70771565e2a4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp312-cp312-macosx_14_0_x86_64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 970eceeed90a5fc430714a40e95f13eddacfeffaa6b24897a7de3595ecc380f7
MD5 649e42c3e4d846c001f8d575a468d8d8
BLAKE2b-256 aa222fe2e0839eaca940d865a1e303ef566b15c5a807b1ec0ba84f3ec5847e9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99bfa146f057b1e5b63c72ce59e5b165286e0a4013f8acc36475364aa70796d7
MD5 b6a4ede800c3c131073f5e3a08a7b122
BLAKE2b-256 7b6b2c6b26b3b144e0962330c953017355d87bd1b263cc5055b25da1b832f2c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 5049b35751a289821a7b973b7c33fbaf0833d1b9ba64391d6f56f8c881197527
MD5 1ad82f5640058e4c484f6cb74e8a06d9
BLAKE2b-256 8934d1b5d721141e4d04abdf21b4e328291ebb4f03094338e8b36e4dfded4fe6

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp311-cp311-macosx_14_0_x86_64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4d262a64486df072ea4c5492bb35f7ee66e711dcfa2575bc38e694fdb6f0650a
MD5 702ab80a801aa7f17a07ba83b8c24bce
BLAKE2b-256 a27e35d2af49b3330a71e4dff671638b47a79ce69f663d49382977d590dcf6fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b419319014104f614f4dc1f1ea2bda9a24722c6c0f515bcecfc8f110b9256a00
MD5 9e417c71271acf99514cfe223a2e0b0e
BLAKE2b-256 d44a13c52d5aa0187f96f500db332c26bc1aa3451d193e90c86b88e7ce265822

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 d661673272e1668334b9b50c6d247e5b7283dfa444aaecdd49f874f357771861
MD5 931d19c605d29eb729d9568317b0ccc7
BLAKE2b-256 ca1a7f9ced5f33d239066e46161df3d6ec5658dd5c6676928106b7f377698830

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp310-cp310-macosx_14_0_x86_64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 86af1aff72b323afb184bdf6130a582eb33d9429455a27064567960f9ba4494f
MD5 e331d7af90743ed65b8ce2d18543af0c
BLAKE2b-256 7770b0b130834b24d70f156ad21305d0c8a13c46dc57e5513294140c53cc1ba8

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9250d6095ef5b2d4565e69429cad4d5b21e69769b9a8a8c13c506c15c126dafa
MD5 11721fbc705a03dedff67fae69c14ce7
BLAKE2b-256 a63bcf64c1ed3a95574078cbf09327e4aca30533da2ec0d1d5de462469d867aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 0a2f5073e470732ec2dbeefd7ab6253b521fedf58e7bb4a531198023c3fe0952
MD5 86598aa56cec4fad51dd12f3f1522239
BLAKE2b-256 7e914b7bfa70c094de35ae32886b8e83429af49a81c2b46df83ac413081f57a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp39-cp39-macosx_14_0_x86_64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loop_cgal-0.1.4-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.4-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ba7b6e3b0071ba87d21c3a1460aa1cff5d4336f1869fcbd82afbb602903d6e9b
MD5 117d115dfb3dc487291fd4df6bf04935
BLAKE2b-256 b78b5ae06ad596d12e02b096efe5ccfddbc7c18f2e571b7b7341d21f4e519ae4

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.4-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: pypi.yml on Loop3D/loop-cgal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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