Jelle Feringa
Jelle Feringa
duly impressive work, what a cool reference to `Chen & McCains algorithm`. could you perhaps share a pointer to the pocketing example you mention?
This looks like an installation issue. Can you try to create another conda environment?
I got bitten by this as well, when making @trelau `AFEM` [compatible with pythonocc](https://github.com/jf---/AFEM/tree/pythonocc) ( a friendly fork, the API design is duly impressive... ). I sidestepped the issue by...
hi @tpaviot this might be due to how event handling in the traits library is handled for every time a property is updated, the state is changed from js ->...
A wonderful collision detection library I've integrated with PythonOCC is [FCL](https://github.com/BerkeleyAutomation/python-fcl/), the flexible collision library. Recommended.
Have you looked into the [BRepClass3d_SolidClassifier](https://dev.opencascade.org/doc/refman/html/class_b_rep_class3d___solid_classifier.html) / [BRepClass3d_SolidExplorer](https://dev.opencascade.org/doc/refman/html/class_b_rep_class3d___solid_explorer.html)?
Boolean ops are probably in terms of performance the slowest, but as a quick hack its clever. On the `BRep` level something like `BRepClass3d_SolidExplorer` is already much more optimised for...
> Does it take meshes ? Yes indeed... > and what about using vtk or cgal to perform collision detection ? `CGAL` is a master piece of engineering, but challenging...
> When I play the following code seems that I can't split the solids inside the STEP file. Any clue? kind of looks like `solid != solid2` is not doing...
hi @wzl-muenker, so rather than creating another mesh, I explore the mesh that's representing the shape in the viewer, with `BRep_Tool_Triangulation`, and IIRC, [`BRepMesh_IncrementalMesh`](https://old.opencascade.com/doc/occt-6.9.0/refman/html/class_b_rep_mesh___incremental_mesh.html) updates the existing mesh to the...