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.0.tar.gz (11.0 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.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

loop_cgal-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

loop_cgal-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

loop_cgal-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

loop_cgal-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

File details

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

File metadata

  • Download URL: loop_cgal-0.1.0.tar.gz
  • Upload date:
  • Size: 11.0 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.0.tar.gz
Algorithm Hash digest
SHA256 95f14bcfd6590ef320a552455190b2c54ded60214d1d2a42b6810ab616650b0c
MD5 54b79d2841153fbf595d7c2ed364e42a
BLAKE2b-256 30e3520e251a7b9b7790bb90b71f7805c3567f098ebb76c595aa4aa69344f962

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c6bb004c8eed12898f231a4e55848e3ab2d20b87c19dabd985fdce47fb354ca
MD5 c3dadf301d5794f51992f714863f72ad
BLAKE2b-256 54cd63fd87fec4195afcb5e4c010ffabbeb131bc763719e173252798534210ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83bdeef372e71a40fa3977543773270b333ceaefe0c0419d8b3d69cbcc4ec306
MD5 176420c04c1f9cd953b377fe9e9032a7
BLAKE2b-256 af4529f29c94187038e14fe631dd948d5e1e2108854bb079392cec1323c9439e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 630979599edc18e53c110b904c1cc9b0f561023e43edf8a9e5e14b05345aa91f
MD5 b83df60fdcb9c59f25b1a6b1400c4f60
BLAKE2b-256 e0342d0d7e6f7c6fab38047b3b537f526924c949b94cc7e4b69184c184e86a4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5f915e7e9eb22e3a57b371453b17bf69c5d7494122952411c987078d7b82fdd
MD5 cf1a211350f6ef4503ef9608b382b2d3
BLAKE2b-256 7d966de6dd3f58d0909b7649d5f9d37d2ba3dbec76e0929784acd4ad1341d104

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for loop_cgal-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac13bc08e558cdd0ca36fe3f5eb8123465c335932d89ee2fb421ccb6f9835a66
MD5 4e6992d3ae1a9f583a7e6ddd1a670074
BLAKE2b-256 d9ab02fe03b1c9bf469c48d6563b032a6ecfcca6429a5dc2570ed34af734cdb9

See more details on using hashes here.

Provenance

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

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