2D constrained Delaunay triangulation library
Since there are no Input validation of the data given for triangulation you need to think about this. Poly2Tri does not support repeat points within epsilon.
Make sure you understand the preceding notice before posting an issue. If you have an issue not covered by the above, include your data-set with the problem. The only easy day was yesterday; have a nice day. <Mason Green>
Core poly2tri lib:
Unit tests:
Testbed:
With the ninja build system installed:
mkdir build && cd build
cmake -GNinja ..
cmake --build .
With the ninja build system:
mkdir build && cd build
cmake -GNinja -DP2T_BUILD_TESTS=ON ..
cmake --build .
ctest --output-on-failure
mkdir build && cd build
cmake -GNinja -DP2T_BUILD_TESTBED=ON ..
cmake --build .
Load data points from a file:
build/testbed/p2t <filename> <center_x> <center_y> <zoom>
Load data points from a file and automatically fit the geometry to the window:
build/testbed/p2t <filename>
Random distribution of points inside a constrained box:
build/testbed/p2t random <num_points> <box_radius> <zoom>
Examples:
build/testbed/p2t testbed/data/dude.dat 350 500 3
build/testbed/p2t testbed/data/nazca_monkey.dat
build/testbed/p2t random 10 100 5.0
build/testbed/p2t random 1000 20000 0.025