star-cpr

Clip 2D meshes with 2D polygons
git clone git://git.meso-star.fr/star-cpr.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2024-09-11 07:56Merge branch 'release_0.5.1'Christophe Coustet2+7-2
2024-09-11 07:52Bump version number to 0.5.1Christophe Coustet1+1-1
2024-09-11 07:51Add Release notes for release 0.5.1Christophe Coustet1+5-0
2024-09-04 13:33Upgrade Clipper2 dependency to 1.4Christophe Coustet1+1-1
2024-07-19 06:22Merge branch 'release_0.5' into developVincent Forest1+8-0
2024-07-19 06:22Merge branch 'release_0.5'Vincent Forest22+449-188
2024-07-19 06:20Write the release notes for version 0.5Vincent Forest1+8-0
2024-05-06 14:25Update of copyright yearsVincent Forest18+18-18
2024-05-06 14:21Merge branch 'feature_posix_make' into developVincent Forest13+427-174
2024-05-06 14:18Update the README fileVincent Forest1+42-36
2024-05-06 13:48Write a POSIX Makefile to replace CMakeVincent Forest12+385-138
2023-11-28 15:51Merge branch 'release_0.4.1'Christophe Coustet2+6-2
2023-11-28 15:50Merge branch 'release_0.4.1' into developChristophe Coustet2+5-1
2023-11-28 15:50Bump version number to 0.4.1Christophe Coustet1+1-1
2023-11-28 15:48Add Release notes for release 0.4.1Christophe Coustet1+4-0
2023-11-28 15:46Upgrade Clipper2 dependency to 1.3.0Christophe Coustet1+1-1
2023-11-20 09:53Merge branch 'release_0.4'Christophe Coustet8+370-18
2023-11-20 09:52Merge branch 'release_0.4' into developChristophe Coustet2+9-1
2023-11-20 09:51Bump version number to 0.4Christophe Coustet1+1-1
2023-11-20 09:50Add Release notes for release 0.4Christophe Coustet1+8-0
2023-11-06 15:46BugFix in component in component testChristophe Coustet4+134-33
2023-11-03 13:01Increase accuracy when writing OBJ filesChristophe Coustet1+4-4
2023-09-15 13:29Add component_in_component and get_vertex_in_component API callsChristophe Coustet2+128-2
2023-09-13 12:33Rename point_in_component into is_vertex_in_componentChristophe Coustet2+9-6
2023-09-08 15:48BugFix: point in component not working properlyChristophe Coustet1+1-0
2023-09-07 08:14Add is_cw and reverse to allow component orientation managementChristophe Coustet2+62-0
2023-09-07 08:16Fix obj output (was output in internal format)Christophe Coustet1+17-2
2023-09-07 08:15Fix a warning on potential release of uninitialized dataChristophe Coustet1+1-3
2023-09-07 08:12Fix warnings on useless header includesChristophe Coustet4+1-9
2023-04-26 15:20Add a point-in-component featureChristophe Coustet2+47-1
2023-04-26 15:40Merge branch 'release_0.3_r3' into developChristophe Coustet3+11-11
2023-04-26 15:36Merge branch 'release_0.3_r3'Christophe Coustet3+11-11
2023-04-18 13:46BugFix: use invalid counts if polygon was simplifiedChristophe Coustet1+5-5
2023-03-22 17:12Fix a typoChristophe Coustet2+6-6
2023-03-10 16:23Merge branch 'release_0.3_r2'Christophe Coustet3+13-13
2023-03-10 16:22Merge branch 'release_0.3_r2' into developChristophe Coustet0+0-0
2023-03-09 16:48Rename collinear in overlapping, including in APIChristophe Coustet0+0-0
2023-03-09 16:48Rename collinear in overlapping, including in APIChristophe Coustet3+13-13
2023-03-03 15:41Merge branch 'release_0.3_r1'Christophe Coustet1+33-34
2023-03-03 15:41Merge branch 'release_0.3_r1' into developChristophe Coustet1+33-34
2023-03-03 15:40Fix integer arithmetic for intersection computationsChristophe Coustet1+33-34
2023-03-01 15:11Merge branch 'release_0.3'Christophe Coustet16+2636-645
2023-03-01 15:06Bump version number to 0.3Christophe Coustet1+1-1
2023-03-01 15:04Add Release notes for release 0.3Christophe Coustet1+11-1
2023-03-01 14:40Remove an offset test that causes problemsChristophe Coustet1+1-71
2023-02-28 11:06Merge remote-tracking branch 'origin/feature_check_intersections' into developChristophe Coustet8+1438-41
2023-02-28 09:58Switch to Clipper2 1.2Christophe Coustet1+1-1
2023-02-28 09:58Add a dump polygon/component to obj featureChristophe Coustet3+104-2
2023-02-23 14:23BugFix: wrong htable modificationChristophe Coustet1+8-6
2023-02-21 17:20Allow callbacks to be NULL when checking for intersectionsChristophe Coustet3+42-20
2023-02-21 16:09Add an API function to register a polygon for intersection checkChristophe Coustet3+41-8
2023-02-21 14:54Fix warnings in release buildChristophe Coustet2+29-23
2023-02-21 14:27Slight API changeChristophe Coustet3+38-16
2023-02-21 10:16Decrease memory footprintChristophe Coustet4+164-84
2023-02-21 09:22Improve detection algorithmChristophe Coustet1+19-14
2023-02-20 15:55Add intersection detection on polygon componentsChristophe Coustet5+1124-0
2023-02-20 15:58Fix detection of polygon simplificationChristophe Coustet1+2-1
2023-02-20 15:57Remove useless header includes; add missing oneChristophe Coustet1+1-1
2023-02-20 15:56Fix bbox initializationsChristophe Coustet2+6-6
2023-02-09 17:38Add a in bbox test for polygonsChristophe Coustet2+39-0
2023-02-09 17:37Add a device to the lib to hold precisionChristophe Coustet12+668-166
2023-02-09 17:31Fix polygon copy creationChristophe Coustet1+7-11
2023-02-07 15:41Change internal representation to int64Christophe Coustet7+213-152
2023-02-03 15:19Improve testsChristophe Coustet5+323-319
2023-02-03 15:00Check offsetting result polygon is in-rangeChristophe Coustet1+9-0
2023-02-03 14:59Change in-range test to use Clipper2's methodChristophe Coustet1+10-6
2023-02-03 14:58Fix simplification after seting up polygon vertices not workingChristophe Coustet1+1-2
2023-02-02 15:34Improve tests: check that polygons are still representable after offsettingChristophe Coustet8+98-40
2023-02-01 15:04Manage precision and range in clipping operations.Christophe Coustet5+80-39
2023-01-27 15:37Adapt to Clipper2 now raising an exception on range errorsChristophe Coustet3+25-10
2023-01-27 15:34Remove unused cmake file for Clipper2 libraryChristophe Coustet1+0-74
2023-01-26 16:09Upgrade Clipper2 dependency to 1.1Christophe Coustet1+1-1
2023-01-23 15:44Merge branch 'release_0.2'Christophe Coustet12+1424-323
2023-01-23 15:43Merge branch 'release_0.2' into developChristophe Coustet2+11-3
2023-01-23 15:43Bump version number to 0.2Christophe Coustet1+2-2
2023-01-23 15:41Add Release notes for release 0.2Christophe Coustet1+9-1
2023-01-23 15:34Make coordinates truncation and range limits explicitChristophe Coustet3+90-20
2023-01-17 14:27Fix offset=0 not leaving polygon unchangedChristophe Coustet2+28-23
2022-10-27 08:30Change copy API to include polygon creationChristophe Coustet5+48-48
2022-10-26 13:16Add missing API testsChristophe Coustet1+5-1
2022-10-26 13:04Change paths for clipper2 headers to reflect changes in the binary packageChristophe Coustet3+3-3
2022-10-26 13:03Fix commentsChristophe Coustet2+2-2
2022-10-20 09:13Add polygon copy functionBenjamin Piaud3+36-0
2022-10-04 16:39Add a test on polygons with hole offsetChristophe Coustet1+128-0
2022-10-04 16:39Improve polygon comparisonChristophe Coustet1+7-0
2022-10-04 16:38Add a note on polygon inside/outside in header fileChristophe Coustet1+4-0
2022-10-03 12:49BugFix: use new/delete to allow Clipper2 stuffChristophe Coustet1+4-1
2022-10-03 10:10Merge branch 'feature-multi-components-polygons' into developChristophe Coustet8+497-134
2022-10-03 10:10Allow polygons to have multiple connex componentsChristophe Coustet8+497-134
2022-10-03 09:53Fix build: including Clipper2 headers require C++17Christophe Coustet1+1-1
2022-09-29 14:34Merge branch 'feature-offset' into developChristophe Coustet10+697-224
2022-09-29 14:33Add polygon offset API functionChristophe Coustet4+81-0
2022-09-28 15:45Make scpr_polygon an opaque typeChristophe Coustet9+616-224
2022-09-28 15:35Fix API function missing argument testChristophe Coustet2+33-1
2022-09-28 12:27Merge branch 'feature-clipper2' into developChristophe Coustet3+64-96
2022-09-28 12:22Change from clipper1 to clipper2 dependencyChristophe Coustet3+64-96
2021-10-19 13:07Merge branch 'release_0.1.3' into developVincent Forest8+22-17
2021-10-19 13:04Merge branch 'release_0.1.3'Vincent Forest8+33-28
2021-10-19 12:56Write the 0.1.3 release noteVincent Forest1+6-0
2021-10-19 12:55Set version to 0.1.3Vincent Forest1+1-1
2021-10-19 12:54Update the copyright noticeVincent Forest8+15-16
2021-10-19 12:51Fix warnings detected by gcc 11Vincent Forest2+7-7
2021-10-19 12:50Set CMake minimum version to 3.1Vincent Forest2+5-5
2018-12-18 13:23Merge branch 'release_0.1.2' into developVincent Forest2+6-1
2018-12-18 13:21Merge branch 'release_0.1.2'Vincent Forest3+12-2
2018-12-18 13:20Write the 0.1.2 release noteVincent Forest1+5-0
2018-12-18 13:02Bump version to 0.1.2Vincent Forest1+1-1
2018-12-17 15:20Update the Clipper CMake ModuleVincent Forest1+6-1
2017-12-12 15:16Merge branch 'release_0.1.1' into developVincent Forest2+8-1
2017-12-12 15:14Merge branch 'release_0.1.1'Vincent Forest5+128-121
2017-12-12 15:09Write the 0.1.1 release noteVincent Forest1+7-0
2017-12-12 14:56Bump version number to 0.1.1Vincent Forest1+1-1
2017-12-11 10:32Fix deprecations introduced by RSys 0.6Vincent Forest4+120-120
2017-03-27 14:01Merge branch 'release_0.1' into developVincent Forest1+1-1
2017-03-27 14:00Merge branch 'release_0.1'Vincent Forest1+1-1
2017-03-27 13:59Bump the version number to 0.1Vincent Forest1+1-1
2016-09-01 08:57Upd the CMake Module name and the install destination of scpr_version.hVincent Forest1+1-1
2016-09-01 08:37Fix misspellings in the README fileVincent Forest1+2-2
2016-09-01 08:08Update the Clipper CMake ModuleVincent Forest2+12-4
2016-08-31 13:04Add a Clipper CMake ModuleVincent Forest2+69-20
2016-08-31 07:17Update the install path of the public headersVincent Forest1+1-1
2016-08-31 07:14Add commentsVincent Forest2+34-31
2016-08-29 15:02Remove the useless draft fileVincent Forest1+0-361
2016-08-29 14:59Rename the library in Star-CliPpeRVincent Forest11+1139-1137
2016-08-29 14:46Look for the Clipper pkgconfig wrt CMAKE_PREFIX_PATHVincent Forest2+20-4
2016-08-29 13:22Transfert the Copyright to |Meso|Star>Vincent Forest7+11-11
2016-08-29 09:31Remove the ADD and XOR operatorsVincent Forest3+45-12
2016-08-26 14:37Update the API of the cpr_mesh_clip methodVincent Forest3+46-15
2016-08-26 13:49Clip only the triangles that intersect the clip polygon AABBVincent Forest1+63-4
2016-08-26 13:46Fix the AABB computationsVincent Forest1+6-10
2016-08-26 12:53Fix the double <-> cInt conversionsVincent Forest2+9-4
2016-08-26 10:25Use the clipper library to perform clip operationsVincent Forest4+198-549
2016-08-25 11:24Speed up the clip processVincent Forest1+122-38
2016-08-25 08:11Add a trick to avoid the clip edge/candidate vertex intersection issueVincent Forest2+26-8
2016-08-24 16:01Fix the clipping algorithmVincent Forest3+345-47
2016-08-24 09:36Finalise the 1st version of the clip functionVincent Forest5+123-57
2016-08-24 09:35Add a gitignore fileVincent Forest1+10-0
2016-08-23 14:43Simplify the setup of the Weiler & Atherton algorithmVincent Forest1+192-262
2016-08-23 12:44Begin the implementation of the cpr_mesh_clip functionVincent Forest1+485-7
2016-08-22 09:28Test the mesh APIVincent Forest5+245-15
2016-08-22 08:21Begin the implementation of the CliPpeR libraryVincent Forest6+1094-0
2016-08-19 16:07First draft of the Weiler Atherton clipping algorithmVincent Forest1+361-0