Skip to content

simogasp/geogram-delaunay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geogram-delaunay

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.

Build

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

Use as 3rd party

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.

Documentation

The documentation of the module can be found at http://alice.loria.fr/software/geogram/doc/html/classGEO_1_1Delaunay.html

License

Geogram (as well as this repository) is licensed under the 3-clauses BSD License