[{"title":"( 54 个子文件 96KB ) CavalierContours:2D折线库,用于偏移,合并等","children":[{"title":"CavalierContours-master","children":[{"title":"CMakeLists.txt <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 6B </span>","children":null,"spread":false},{"title":"c_api_include","children":[{"title":"cavaliercontours.h <span style='color:#111;'> 7.44KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 28.61KB </span>","children":null,"spread":false},{"title":".github","children":[{"title":"workflows","children":[{"title":"CI_tests.yml <span style='color:#111;'> 928B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".clang-format <span style='color:#111;'> 16B </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"CMakeLists.txt <span style='color:#111;'> 124B </span>","children":null,"spread":false},{"title":"polylinefactory","children":[{"title":"CMakeLists.txt <span style='color:#111;'> 260B </span>","children":null,"spread":false},{"title":"include","children":[{"title":"polylinefactory.hpp <span style='color:#111;'> 818B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"polylinefactory.cpp <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"tests","children":[{"title":"CMakeLists.txt <span style='color:#111;'> 846B </span>","children":null,"spread":false},{"title":"include","children":[{"title":"testhelpers.hpp <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"c_api_test_helpers.hpp <span style='color:#111;'> 3.86KB </span>","children":null,"spread":false}],"spread":true},{"title":"googletest.cmake <span style='color:#111;'> 492B </span>","children":null,"spread":false},{"title":"cavc_parallel_offset_tests.cpp <span style='color:#111;'> 10.37KB </span>","children":null,"spread":false},{"title":"cavc_pline_function_tests.cpp <span style='color:#111;'> 31.67KB </span>","children":null,"spread":false},{"title":"cavc_combine_plines_tests.cpp <span style='color:#111;'> 17.40KB </span>","children":null,"spread":false},{"title":"cavc_pline_tests.cpp <span style='color:#111;'> 4.60KB </span>","children":null,"spread":false},{"title":"staticspatialindex_tests.cpp <span style='color:#111;'> 11.54KB </span>","children":null,"spread":false}],"spread":true},{"title":"benchmarks","children":[{"title":"CMakeLists.txt <span style='color:#111;'> 813B </span>","children":null,"spread":false},{"title":"combinebenchmarks.cpp <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"clipper.cmake <span style='color:#111;'> 413B </span>","children":null,"spread":false},{"title":"areabenchmarks.cpp <span style='color:#111;'> 352B </span>","children":null,"spread":false},{"title":"googlebenchmark.cmake <span style='color:#111;'> 610B </span>","children":null,"spread":false},{"title":"pathlengthbenchmarks.cpp <span style='color:#111;'> 389B </span>","children":null,"spread":false},{"title":"windingnumberbenchmarks.cpp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"extentsbenchmarks.cpp <span style='color:#111;'> 371B </span>","children":null,"spread":false},{"title":"clipperbenchmarks.cpp <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"spatialindexbenchmarks.cpp <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"offsetbenchmarks.cpp <span style='color:#111;'> 583B </span>","children":null,"spread":false},{"title":"benchmarkprofiles.h <span style='color:#111;'> 13.32KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"examples","children":[{"title":"CMakeLists.txt <span style='color:#111;'> 338B </span>","children":null,"spread":false},{"title":"basicpolylinefunctions.cpp <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"windingnumber.cpp <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"polylineoffset.cpp <span style='color:#111;'> 696B </span>","children":null,"spread":false},{"title":"polylineoffsetislands.cpp <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false},{"title":"polylinecombine.cpp <span style='color:#111;'> 973B </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"include","children":[{"title":"cavc","children":[{"title":"mathutils.hpp <span style='color:#111;'> 3.86KB </span>","children":null,"spread":false},{"title":"intrlineseg2circle2.hpp <span style='color:#111;'> 2.83KB </span>","children":null,"spread":false},{"title":"plinesegment.hpp <span style='color:#111;'> 16.98KB </span>","children":null,"spread":false},{"title":"polyline.hpp <span style='color:#111;'> 22.56KB </span>","children":null,"spread":false},{"title":"vector.hpp <span style='color:#111;'> 6.73KB </span>","children":null,"spread":false},{"title":"polylineoffset.hpp <span style='color:#111;'> 48.58KB </span>","children":null,"spread":false},{"title":"staticspatialindex.hpp <span style='color:#111;'> 13.15KB </span>","children":null,"spread":false},{"title":"polylineoffsetislands.hpp <span style='color:#111;'> 15.75KB </span>","children":null,"spread":false},{"title":"vector2.hpp <span style='color:#111;'> 4.83KB </span>","children":null,"spread":false},{"title":"polylinecombine.hpp <span style='color:#111;'> 26.94KB </span>","children":null,"spread":false},{"title":"intrcircle2circle2.hpp <span style='color:#111;'> 2.65KB </span>","children":null,"spread":false},{"title":"polylineintersects.hpp <span style='color:#111;'> 17.81KB </span>","children":null,"spread":false},{"title":"internal","children":[{"title":"common.hpp <span style='color:#111;'> 887B </span>","children":null,"spread":false},{"title":"diagnostics.hpp <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false}],"spread":false},{"title":"intrlineseg2lineseg2.hpp <span style='color:#111;'> 5.60KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"src","children":[{"title":"cavaliercontours.cpp <span style='color:#111;'> 9.20KB </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]