aewallin / openvoronoi

2D voronoi diagram for point and line-segment sites using incremental topology-oriented algorithm. C++ with python bindings. Licensed under LGPL2.1.
http://www.anderswallin.net/cam/
GNU Lesser General Public License v2.1
198 stars 68 forks source link

Idea: Use openvoronoi as alternative toolpath in F-Engrave #34

Closed Blokkendoos closed 2 years ago

Blokkendoos commented 6 years ago

Hi Anders, In the works of refactoring F-Engrave I got the idea to add openvoronoi as an alternative toolpath strategy. After having consulted Scorch, the author, I renamed F-Engrave to OOF-Engrave.

Both openvoronoi as f-engrave are under GPLv3 so I expect using the first in the latter is no problem. My question is whether this assumption is true.

aewallin commented 6 years ago

Yes you are correct there should be no issues at all if both programs/libraries are GPL licensed. For openvoronoi it should be possible to build the library and just link against it from the project that is using the library. I don't remember but there might be an openvoronoi-dev package already for this (it installs the header-files also).

do you have a link to pictures or videos of the toolpaths that OOF-Engrave produces?

Blokkendoos commented 6 years ago

Thanks for your swift response. OOF-Engrave is a Python application. My idea is to use OV as shown in the python examples and, for V-carving, the medial axis examples in particular. This is my OOF-Engrave repo and here you find the original F-Engrave and the algorithm used. An example of the OOF-Engrave 2D toolpath, i.e.Scorch's algorithm: https://youtu.be/Xz_Q1KmSoDI schermafbeelding 2018-03-28 om 19 03 25

Blokkendoos commented 2 years ago

The proof-of-concept works.

Blokkendoos commented 2 years ago

NC