# Scikit-geometry / CGAL

**URL:** <https://forum.compas-framework.org/t/scikit-geometry-cgal/366>\
**Category:** Uncategorized\
**Created:** [July 30, 2020, 9:10am UTC](https://forum.compas-framework.org/t/scikit-geometry-cgal/366 "2020-07-30T09:10:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jelle](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.compas-framework.org/jelle/32/423_2.png) [@jelle](https://forum.compas-framework.org/u/jelle)\
**Post date:** [July 30, 2020, 9:10am UTC](https://forum.compas-framework.org/t/scikit-geometry-cgal/366/1 "2020-07-30T09:10:29Z")

</div>

FWIW, [scikit-geometry](https://github.com/scikit-geometry/scikit-geometry) looks interesting. It basically is a modern [CGAL](https://doc.cgal.org/latest/Manual/packages.html#PartGeometryProcessing) wrapper ( via `pybind11`, there is a more complete `swig` wrapper, but not well maintained / a nuisance to install ). Might be worthy to keep an eye on, so far covers (small) subset, but well engineers and should be pretty easy to extend / elaborate on.

- [docs](https://scikit-geometry.github.io/scikit-geometry/index.html)
- [introductory post](https://medium.com/@wolfv/introducing-scikit-geometry-ae1dccaad5fd)

---

<div class="post-metadata">

**Author:** ![tomvanmele](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.compas-framework.org/tomvanmele/32/13_2.png) [@tomvanmele](https://forum.compas-framework.org/u/tomvanmele)\
**Post date:** [August 3, 2020, 5:07pm UTC](https://forum.compas-framework.org/t/scikit-geometry-cgal/366/2 "2020-08-03T17:07:08Z")

</div>

hi jelle,

i am aware of the project. it indeed aims to wrap entire CGAL but last time i checked not a lot of 3D stuff had been implemented.

the reason why we chose to go a different route is compatibility with Rhino. due to pybind11, the lib in its entirety cannot be used in Rhino/GH.

therefore in `compas_cgal` ([https://blockresearchgroup.github.io/compas\_cgal/](https://blockresearchgroup.github.io/compas_cgal/)) we chose to wrap only a few specific functions from the PMP part of CGAL and make them compatible with our RPC system such that it would be complementary with the rest of the framework and the geometry kernel therein (which is in part modeled after the CGAL kernels).

anyway, cool project indeed, and in other contexts such as Blender it will be a very useful tool to have!
