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.3.tar.gz (15.8 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.3-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.3-cp313-cp313-macosx_14_0_x86_64.whl (813.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

loop_cgal-0.1.3-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.3-cp312-cp312-macosx_14_0_x86_64.whl (813.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

loop_cgal-0.1.3-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.3-cp311-cp311-macosx_14_0_x86_64.whl (811.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

loop_cgal-0.1.3-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.3-cp310-cp310-macosx_14_0_x86_64.whl (809.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

loop_cgal-0.1.3-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.3-cp39-cp39-macosx_14_0_x86_64.whl (809.9 kB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

loop_cgal-0.1.3-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.3.tar.gz.

File metadata

  • Download URL: loop_cgal-0.1.3.tar.gz
  • Upload date:
  • Size: 15.8 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.3.tar.gz
Algorithm Hash digest
SHA256 047fdb98dacd11f0762af468e811a310024197a0f43f24285b49dac1594071cf
MD5 9908d4829cfd91485ecc77325b46ecb2
BLAKE2b-256 0d5855f72329a91c0c3923bd39df2192b82273f11ea8399c843576cf97e3b68c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb1e130da299bc4ca189cfd89b85ff102d255a99b9e3d6aae13ce88d0dc586a7
MD5 d668077a02d7380dce5cf55c720b68af
BLAKE2b-256 daa85abc2b778593df633f635d37d435e691c066f50f67aaa45aad41a24a6d8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 baafd27b87c18d7e70140bab16f54f68e8c8cdc1c8e829e9003caa97eb797375
MD5 0138be0f82a0c0ace9819864b813e438
BLAKE2b-256 8fa00d695cecd9d3a991097558cc9dcffdf9f8566de486fd675adfd19a942dd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ea30c7f4efdaa18ef75feceacd8e3ff69df408e58f844ab1b96a843971f1bd5a
MD5 dbbca60f219bdc35d15fb1477f6ec473
BLAKE2b-256 0e6e7eb10b044370b2782ba5cb44b67e84084ad25868cf80d1a44add75cdbda4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23c0b95fc40c6e4556ba2172ad787c621edbaecf53d75590a797c78734127f76
MD5 3d5535d1e69df231e0c131e5ed8c9dc0
BLAKE2b-256 d3c288a882cfe56dd4ae1a7d3c040418e81b854ceea772c49ad85430411034ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 ad6b1d905492f61db6c264f21ce88ae8fe8dd11636a888c8a1a0f719710a6207
MD5 8db469516c1bd609dcdd326f70e51856
BLAKE2b-256 13f23b3c691c56e3a50058ee9689b20915118d15e820792620053a0e7045e8b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 37bd81ad2885b72474c524c6c3221b6d3bd1a420b953bb8d0c7a1199cf780a14
MD5 8fdc3a1ab2c0bd2108be76f4f91b3f7d
BLAKE2b-256 c229592e9b20092ea683a3bf25427be6053164cbe41878e7e29ee671e60fd41f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 911f3819e82d93385679c382611fe16adb6c36e2bbaa5db4bc4d757504c2e1f6
MD5 4390fa6ed35c61e7974d9829699e02ba
BLAKE2b-256 6ae3f121bf1d4767f7ceb59f10de62aed83a3c8de8fbeeecbba30edb0d177123

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 938836e6e2830fcaf581bc02eb9eea04790f037b06d7451ae779b12e9a4283ef
MD5 0bce03716739cd25dd91201419040070
BLAKE2b-256 a7430c6aae634ea838ee6c1f7d82d96c2cdf116878247b7de501e6b82d531859

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9742a569fc571661c4d02d1d46388db15c5a365d6670ab31903b8c5cc58ff48e
MD5 f6adba13c4b5269be5b0ca5c80d7518a
BLAKE2b-256 775478263ec23181cf747bb163712ce8b371f5fa58c1fa9edfa417c5b97a50f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab981422531bad19dd20964f46b7b6eb226b6e699bd5ab8553e8866df5a818a9
MD5 5350b05a9a2c1ea6662bc50c59949e00
BLAKE2b-256 0f4a0781850d13638bfa0f3d3dc8e703e58b3391e4c3906e95268d2657e30c0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 710b5ef0a5b33642f4fb7dbc1fe372fdb34cbbb8cfd379fb01a344c04ecbe055
MD5 59ccf89a2f3b9288ad8c6af967178df6
BLAKE2b-256 e9f19b75214bb960a6fa57f10094a009c7374faaf3cc1487212c5ab37c48dc2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4b9feb85ac271b751bfb18f56fd2402e838c220887f8ac9c56727aeef0acde48
MD5 d44906365262302e153c6c7e11cb4230
BLAKE2b-256 8c2ce87446bbb04b54ccd8d64ce4d93225bdfcbe6d1c16f838beb69f15c9b480

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 122274d1a4c6fa9621fc00a88dcbfdca5aa4be676dcdf9e737d5ecfa843fcc04
MD5 1ce0341a3c9420bf2d901e3848bfe043
BLAKE2b-256 21854b26ccdc495733b63fde1dc5d4b78627ad70e2c4d2502264d57473aea232

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 02fa3644cd8d39228138300a0df166c8ca75a396da1bc326838f9beca300efd1
MD5 0305c0657448b93724535ef422c3b178
BLAKE2b-256 bd8d9eb1fa70ecd946cfa88a98c1a50c34634bf8a4a9621c138ab97bb40a9d35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.3-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c45804d8eb8ecd887a644452f16a50604a89c872f388fabef12016459486a5e6
MD5 45b52088be949f292efbb4d2c36e3d0e
BLAKE2b-256 4f2baf8996271a09adfef770d3073c5ebe223c2fd444aff8ea4eac1920d3f79d

See more details on using hashes here.

Provenance

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