This is a mirror of the "unflattened" version of the delaunay-psm (Pluggable Software Module) from the Geogram library.
The full library is hosted at here and the sources for both the library and the PSM version are hosted here.
The difference between this version and the PSM one is that the PSM comes as 2 files, a header and a source file, which contained a "flattened" version of the library module. Here the hierarchy of the library is preserved and limited to the essential sources necessary to build the delaunay triangulation.
The library has no dependency so it can be built with the typical
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX:PATH=<prefix>
make -j 4
In order to use this library as 3rd party in your project, you simply need to import the delaunayConfig.cmake
generated by the build process (usually in build/geogram/generated
).
If you install the library, say in <prefix>
, then the config is installed in <prefix>/lib/cmake/delaunay
.
Either way, the file exposes a target delaunay::delaunay
that can be used to link with your project.
In your cmake project you simply have to
find_package(delaunay CONFIG REQUIRED)
add_executable(myDelaunaySample main.cpp)
target_link_libraries(myDelaunaySample delaunay::delaunay)
Check the example.
The documentation of the module can be found at http://alice.loria.fr/software/geogram/doc/html/classGEO_1_1Delaunay.html
Geogram (as well as this repository) is licensed under the 3-clauses BSD License