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.2.tar.gz (15.6 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.2-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.2-cp313-cp313-macosx_14_0_x86_64.whl (800.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

loop_cgal-0.1.2-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.2-cp312-cp312-macosx_14_0_x86_64.whl (800.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

loop_cgal-0.1.2-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.2-cp311-cp311-macosx_14_0_x86_64.whl (800.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

loop_cgal-0.1.2-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.2-cp310-cp310-macosx_14_0_x86_64.whl (798.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

loop_cgal-0.1.2-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.2-cp39-cp39-macosx_14_0_x86_64.whl (798.3 kB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

loop_cgal-0.1.2-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.2.tar.gz.

File metadata

  • Download URL: loop_cgal-0.1.2.tar.gz
  • Upload date:
  • Size: 15.6 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.2.tar.gz
Algorithm Hash digest
SHA256 a1239e53ffb546f03d7df272a3c5929c75b932ac7e917bf6042258be142e7160
MD5 51e1c0203961c4929c6ed6d870edadee
BLAKE2b-256 00eb195fb95a2e0ffaea70ef6e73c9afb7f5057d89f6ded80b6fa133257105f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2.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.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 357180c4ec82bbf127cf0f36a5a172528df8d68d7572f998c4eab3a1113d62af
MD5 36c160e352957549e048a09ed87fbea8
BLAKE2b-256 3cee1f8544a51c28353e753e1c4aeda9b9a7ce96178dec2f15bf8796dbdb52b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 aea80de67c697d040f1944960483417370ae5d2f88378b49b46a373d7c6a9e8b
MD5 c80c286541b944cd3b5d4949d27ee59f
BLAKE2b-256 f8d226bdee9ec6511d95957012a32275b60aed3e867e4656c811094f85f0a70f

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 50704c85e46ebab322ea3c5cbba9d010adb2e316c3d21c4a56c6693c4233e919
MD5 28b5908c8cdbc72deba7468e87a90e0c
BLAKE2b-256 730ff7df299894677fe99415e401c0e6ed695d03b0d47aee41ecfe6c071c4e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a521b4048e39721d7c1adaafd680e24c65462de7725233be71bbd2dc2ac95c16
MD5 728513e08e780e1c9afd77b6ccd6447d
BLAKE2b-256 42e81c73eadc985cf992be71160ae6a489cb8ea27c9e5ade1ac1b64d43333e89

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9f22b42813881b517256f3d57d8d67376e9cd51e623b3c94171a7a4e09ce50c1
MD5 b965499f6a3b39af5ea4ca366eb4dbfc
BLAKE2b-256 242999b523ada59dfba4f04f3d078394c96565465878c637acec536262788c44

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 428eeeb113ace77df49ad577d5a89b6546334382435e8df3f01737a80e464f87
MD5 367e5ab843cf359d8ec5a744b7cc3b95
BLAKE2b-256 ae4130ae3d854acd4ec72030182c4658b20735db34050a2d1d4c45c4b35e382d

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 581036da01418707350c735b02c6d05e5ad6be807a6f35995eaae615bd15c187
MD5 95d03ad2cb4401dfed3f5a6e0f6390e6
BLAKE2b-256 0a26e9c9d4536cbaee09a5b3dadfd6a70891a952ba13991d3c093e1ad06f5a3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 52954985561f0fec4f1b932bed92ba1f77dcc32a4f1a587fe538dd09efd0c5c0
MD5 db5ac5818ce2abf4573271620931b8ca
BLAKE2b-256 51fa79fd6c47577fa80d4e7252c8c64015331b80edb5f24163925336f0f25f9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 625fdc0c4dfb104bebc97c9f6383fdef3f33ea4b43561a913390f039ea96d000
MD5 d301ab35916271b4ac48e420f4481031
BLAKE2b-256 df67cba480817fac4069d3fd2ecc857a47be15a84d1ba963a4d4d2eb0fbbcc19

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c5c9a7fbbc9a445ffa20e80e4490fd734a05ca0902c52383475ecc7d111b660
MD5 ea61b2e9429e5a32c641adfd9d1d0def
BLAKE2b-256 8e74adf07c18f4ee2d3e95eef6bfc14532638f20b1dc1209534e3a939c27ba91

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 339751f33a481b80fd4d0995c7922faca2bcca3c421c1a35d5497fb642e5f414
MD5 37be93387c95f748b9954a6e02396733
BLAKE2b-256 60524dd0e6cd3164f0b5851c7789df344c400feefd6e924710d09bc4921c11bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0014c22e3a1763e0d73beb45eb9a54ed7fe1e00448abc6d9e1dcba4579354229
MD5 4306ffa7526e74deadd4e242ac3f3722
BLAKE2b-256 908471ee4bf4f4d5919ba79dd3a8d8f0991d6a35ae83f532cdc8e76190376075

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cd4f529a4d149246b9be408b55e68ba7388c462c648fdbdfd484cadc57f6d70
MD5 c8c296da80bae8eb154102517f47bf3d
BLAKE2b-256 da598a353b291d6665935003b026844942ce998569220d5c5679c29fe10ecdfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9ba92fd20f9cc74d0536f15e5e5532b0dce11155f4ad59b41ce2c56259dd8699
MD5 8966bda09123b498d19cc0eb5a45440b
BLAKE2b-256 ecd853304e09834bd64520f691db054dfcf2e367758683ec90138aa91e30ce6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loop_cgal-0.1.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 32b49617deeb74a653d5bf22ae8eaaa7e8dc8559412a45ff69b77cc527d145ff
MD5 a29bcd9fc9a7fdfb69ad0bfa9b793b04
BLAKE2b-256 412517687b8667d022d8b3edddfeededfc14874305a354180ab28086566ff5c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for loop_cgal-0.1.2-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