Commit Graph

630 Commits

Author SHA1 Message Date
Sven Oesau 4c48945048 doc fix 2D/3D 2024-03-22 17:04:26 +01:00
Sven Oesau 12fab6bb09 using functors from concept to access ray instead of using methods 2024-03-22 16:31:42 +01:00
Sven Oesau 3d87460083 re-adding Point_2/3 to AABB_traits_2/3 for compatibility
renaming AABB_traits_intersection_base to AABB_traits_intersection_base_3
2024-03-21 16:04:06 +01:00
Sven Oesau 98e5e951bb license header fix 2024-03-21 15:20:46 +01:00
Sven Oesau 0bc40dcdc6 moving AABB_traits_base and Remove_optional into separate files 2024-03-21 15:14:57 +01:00
Sven Oesau c193cea746 moving PointMap to end of template parameters 2024-03-21 14:55:35 +01:00
Sven Oesau 00a77dc2a7 cleaning types 2024-03-21 14:29:38 +01:00
Sven Oesau bc3e8fa235 removed type wrapper
added Ray/Vector types in AABB_traits_2/3
2024-03-21 08:17:47 +01:00
Sven Oesau 560e576488 fix ci 2024-03-20 18:10:54 +01:00
Sven Oesau 8583c4b1d8 added wrapper to map ray/vector types from AABB_traits_2 2024-03-20 17:44:57 +01:00
Sven Oesau c331dd398f projection via pointmap 2024-03-20 10:03:34 +01:00
Sven Oesau b9b1ac4f36 fixing search tests 2024-03-19 13:34:08 +01:00
Andreas Fabri f231a3d812 Enrich Projection_traits so that it can be used with AABB_traits_2 2024-03-15 16:06:46 +01:00
Sébastien Loriot e62f249a49 triangle is a not a ref 2024-03-15 10:59:37 +01:00
Andreas Fabri 190608d15a lowecase 2024-03-14 12:30:39 +01:00
Andreas Fabri f9e528555d Add AABBRayIntersectionGeomTraits_2.h and fix \sa 2024-03-13 14:26:37 +01:00
Sven Oesau 83aa8cf6c1 added AABB_indexed_triangle_primitive_2 2024-03-09 13:02:04 +01:00
Sven Oesau 30cec7dada updating polyline segment primitive and example 2024-03-08 16:43:21 +01:00
Andreas Fabri 19725c0b08 Fix PMP testsuite 2024-03-08 08:40:02 +00:00
Sven Oesau 1be8f232dc
Apply suggestions from code review
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2024-03-07 13:14:34 +01:00
Sven Oesau cda5d0ab60 adding AABB_polyline_segment_primitive_2 for Polygon_2 and PointRange 2024-03-06 18:25:07 +01:00
Andreas Fabri 6c1185d60b Add AABB_triangle_primitive_2 2024-03-05 10:03:52 +00:00
Andreas Fabri eb49100a96 Replace deprecated classes 2024-03-05 07:08:51 +00:00
Andreas Fabri 14efb2c0d5 whitespace 2024-03-04 16:03:42 +00:00
Andreas Fabri 26d87931d3 Changes so that the 2D example compiles 2024-03-04 15:43:26 +00:00
Andreas Fabri 84362a2b1e Add Construct_projected_point_2::operator()(Segment_2,Point_2) 2024-03-04 15:42:49 +00:00
Sébastien Loriot 32e68f8c31 fix concept doc 2024-03-04 16:07:04 +01:00
Sébastien Loriot c4a11970c4 AABB_traits_3 is model of Search_traits 2024-03-04 16:00:47 +01:00
Sébastien Loriot ee187c5008 use Search_traits_adapter instead of Decorated_point 2024-03-04 15:47:10 +01:00
Sebastien Loriot ae0f114238
Update AABB_tree/include/CGAL/AABB_traits_3.h
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-04 15:27:13 +01:00
Sébastien Loriot 2eff0eb0e0 add missing files 2024-03-04 13:50:51 +01:00
Sébastien Loriot 4a482dd32b compatibility headers 2024-03-04 13:09:08 +01:00
Sébastien Loriot 006d46b1d4 start updating the AABB-tree to work in both 2D and 3D 2024-03-04 12:54:59 +01:00
Andreas Fabri d12baf74c2 Try to avoid a non-initialized warning by initializing with std::nullopt 2024-02-09 09:12:38 +00:00
Sébastien Loriot 2277013d84 replace boost::mpl::and_ 2023-11-10 16:19:26 +01:00
Sébastien Loriot 8700394122 boost::mpl::if_ -> std::conditional 2023-09-24 22:57:20 +02:00
albert-github 93001308f4 Merge branch 'master' into feature/issue_7395
# Conflicts:
#	Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Concepts/ArrangementPointLocation_2.h
#	Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Concepts/ArrangementVerticalRayShoot_2.h
2023-08-18 11:10:42 +02:00
Sébastien Loriot eada3ee8ca Merge branch 'master' into 'sloriot/CGAL-using_c++17_stl' 2023-08-14 14:19:25 +02:00
albert-github 32054661c7 issue #7395 Improvement of layout of model relations
Replacing the `cgalModelsBare` construct with a `begin` / `end` construct so no less understandable constructs with `\,` and `\n` are necessary.
2023-07-21 19:21:09 +02:00
albert-github a0320dd7b4 Merge branch 'master' into feature/issue_7395
# Conflicts:
#	Polyhedron/doc/Polyhedron/Concepts/PolyhedronItems_3.h
2023-07-13 10:33:18 +02:00
Laurent Rineau 4a2c7a668d Merge pull request #7571 from albert-github/feature/issue_7454
issue #7454 Consistency of BigO notations
2023-07-12 15:29:56 +02:00
albert-github 5673ccfc71 Spelling corrections
Spelling correction `a edge` to `an edge`
2023-07-06 18:04:38 +02:00
albert-github ee2a55279d issue #7395 Improvement of layout of model relations
- Completed the cgalHasModel part
- corrected spelling of `Has Model` and `Is Model Of` to `Has model` and `Is model of`
2023-07-06 17:35:34 +02:00
albert-github c0db92d0e9 issue #7395 Improvement of layout of model relations
Consistent implementation for the `AABB_tree` in respect to `Has Model` and `Is Model Of`
2023-07-05 12:13:40 +02:00
Sébastien Loriot b66afab814 Merge remote-tracking branch 'sloriot/CGAL-using_c++17_stl' into HEAD 2023-07-05 11:29:35 +02:00
albert-github b3af96caa1 issue #7454 Consistency of BigO notations
Create `cgalBigO` marco and used it.
(`The macro `cgalBigOLarge` is for special situations where we need bigger round brackets)
2023-07-04 16:23:14 +02:00
Sébastien Loriot dfc386d65b Merge branch 'master' into HEAD 2023-06-22 14:05:45 +02:00
Sébastien Loriot 0ee31a5d4f remove extra parenthesis 2023-06-19 19:17:49 +02:00
Sébastien Loriot 9a0bdb5d96 boost::variant ---> std::variant 2023-06-15 10:57:10 +02:00
Sébastien Loriot 604dcdc435 boost::optional => std::optional 2023-06-15 10:57:09 +02:00