Commit Graph

1162 Commits

Author SHA1 Message Date
Sébastien Loriot 590612a563 run the script to remove tabs and trailing whitespaces 2020-03-26 13:25:16 +01:00
Sébastien Loriot ba2f2c1c20 use FT instead of RT
Compare_distance_3 is a generic functor that is comparing
the returned value of Squared_distance_3. If called to
compare the distance of a point to a plane/segment/triangle
a division is used leading to runtime error.
2020-02-25 14:25:20 +01:00
Laurent Rineau 8ac23b392a Fix PR #4406 with C++03 2020-01-07 14:45:36 +01:00
Sebastien Loriot 141dda4290
Merge pull request #4384 from maxGimeno/Aff_transformation_3-Fix_include-maxGimeno
Fix Aff_transformation_3 missing includes
2019-12-20 09:44:24 +01:00
Andreas Fabri 4d4b891362 T2: Projection_traits::Construct_bbox_2 must return Bbox_2 2019-12-13 15:47:43 +01:00
Maxime Gimeno a5917098ba Add missing stream includes 2019-11-29 09:16:00 +01:00
Maxime Gimeno b36a1bd18c Add mnissing <iostream> 2019-11-29 09:14:11 +01:00
Sébastien Loriot 0cc56dab4d Merge 'cgal/releases/CGAL-4.13-branch' 2019-08-30 15:40:30 +02:00
Mael Rouxel-Labbé 37aed3d31a Fix documentation of functor `ConstructLiftedPoint_3` 2019-08-28 09:47:43 +02:00
Laurent Rineau 0d7fd463ff Merge pull request #4116 from MaelRL/Kernel_23-Generalize_ray_point_method-GF
Change ray_23 and line_23's point(int) function to point(FT)
2019-08-19 12:53:59 +02:00
Mael Rouxel-Labbé 8bd73646b4 Fix for the case of using a kernel whose FT == RT == int 2019-07-29 08:51:32 +02:00
Mael Rouxel-Labbé a45ccab351 Distinguish between FT and RT so that Homogeneous uses RT-based vector scaling 2019-07-26 19:20:32 +02:00
Mael Rouxel-Labbé 6c8a8f347d Change ray/line.point(int --> FT)
There is no real requirement on it being an 'int', except some symmetry with
the segment.
2019-07-26 15:59:52 +02:00
Laurent Rineau 8ce9207d10 Merge remote-tracking branch 'cgal/releases/CGAL-4.13-branch' into releases/CGAL-4.14-branch 2019-07-23 17:14:40 +02:00
Mael Rouxel-Labbé 505a07b2ac Remove test using (temporarily) removed kernel EPICK_without_intervals
See bb640d2883
2019-07-18 17:03:53 +02:00
Mael Rouxel-Labbé bb640d2883 Revert "Add Epick_without_intervals"
This reverts commit 621542afbd.

`Static_filters` actually inherits wraps the kernel with `Filtered_kernel_base`
and as such, the exact kernel is still a filtered kernel using intervals.
Possible fixes for the implementation of EPICK_without_intervals are discussed
in https://github.com/CGAL/cgal/pull/3939.
2019-07-18 17:00:46 +02:00
Laurent Rineau e79bfd5d03 Merge branch 'releases/CGAL-4.13-branch' into releases/CGAL-4.14-branch 2019-07-03 11:10:03 +02:00
Laurent Rineau 327b310add Fix the hopefully last warning 2019-07-01 10:30:52 +02:00
Laurent Rineau e2b9c56675 Fix the assertion "Expr: FPU_get_cw() == mode" 2019-06-27 11:26:39 +02:00
Laurent Rineau 9346847f20 Fix warnings about uninitialized variables 2019-06-27 11:26:26 +02:00
Laurent Rineau b0f1f90a4d Merge branch 'releases/CGAL-4.13-branch' into releases/CGAL-4.14-branch 2019-06-20 14:08:25 +02:00
Laurent Rineau 34a9b24698 Fix a remaining warning about t1 not being initialized
There are a lot of uninitialized variables, in that testsuite, that
are used anyway (like copied). Strangely the compilers do not seem to
catch them all at the same time. That probably depends on inlinings.
2019-06-17 10:03:56 +02:00
Laurent Rineau 30b25a4d58 Fix warnings
There was a unused assigned variable:
```
test/Kernel_23/include/CGAL/_test_new_2.h:375:6: warning: variable ‘tmp22d’ set but not used [-Wunused-but-set-variable]
  375 |   FT tmp22d = Compute_squared_distance(p1, p2);
      |      ^~~~~~
```

and also use of uninitialized variable. That pattern was used a lot:
```
typename R::Iso_cuboid_3 ir;
CGAL::Iso_cuboid_3<R>  r0(ir);
```
that is:
  - create a default-initialized object,
  - then copy it.

Default-initialized object cannot be copied without a warning.
2019-06-14 11:09:40 +02:00
Laurent Rineau 7d543d5bf8 Add a testsuite for Epick and Epick_without_intervals 2019-06-13 15:06:19 +02:00
Laurent Rineau 3b2b6bb468 Fix that incorrect testsuite of Epick_without_intervals 2019-06-13 09:19:48 +02:00
Laurent Rineau f94122b31b Add a testsuite for Epick 2019-06-13 09:19:48 +02:00
Laurent Rineau 7105406ee1 Fix warnings with CGAL_USE 2019-05-16 15:46:27 +02:00
Laurent Rineau 162544dade Add a test of Epick_without_intervals in Kernel_23 2019-05-16 15:46:27 +02:00
Laurent Rineau 621542afbd Add Epick_without_intervals
That `Epick` without the dynamic filters: only the static filters are
applied before the exact computation.
2019-05-16 15:10:40 +02:00
Laurent Rineau 90782d4b7f Revert the merge of two pull-requests that target CGAL-4.14-branch
- Revert "Merge pull request #3857 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-GF"
- Revert "Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau"
2019-05-14 17:50:45 +02:00
Laurent Rineau ea20dfd63f Merge pull request #3806 from afabri/Polyline_simplification-Fix_for_projection_traits-GF
Polyline_simplification_2: Fix for Projection_traits_xy_3
2019-03-28 18:50:40 +01:00
Andreas Fabri 9cc37e1371 Add a subsection in the User Manual 2019-03-27 16:52:34 +01:00
Andreas Fabri a472c24185 http:/www.boost.org -> https://www.bost.org 2019-03-20 08:59:22 +01:00
Laurent Rineau 8693f95dac Merge pull request #3619 from albert-github/feature/bug_headers
Update of headers
2019-02-22 16:39:09 +01:00
Laurent Rineau 7cf4a1fff8
Merge pull request #3501 from lrineau/CGAL-fix_with_LEDA_without_CGAL_Core-GF
Partially fix the testsuite with LEDA instead of GMP
2019-02-22 10:04:22 +00:00
Sébastien Loriot 59bc453b42 first batch of replacement for level 1 in classified ref man
command used:
grep -l  "##" */doc/*/PackageDescription.txt | xargs  sed -i  -E 's/\#\#\s*([[:print:]]+[[:alnum:]])\s*\#\#\s*$/\\cgalCRPSection{\1}/'
2019-02-14 10:32:39 +01:00
Sébastien Loriot 90ad079eb4 use macro for subsections
command used:
grep -l  "###" */doc/*/PackageDescription.txt |  xargs sed -i  -E 's/\#\#\#\s*([[:print:]]+[[:alnum:]])\s*\#\#\#\s*$/\\cgalCRPSubsection{\1}/
2019-02-14 10:32:00 +01:00
Sébastien Loriot 42b9a0be04 fix level 2019-02-14 10:26:05 +01:00
Laurent Rineau afc3de2894
Merge branch 'master' into Stream_support-Color-GF 2019-01-23 09:37:08 +01:00
Laurent Rineau 6ffd76a87e Merge pull request #2792 from afabri/Intersections_3-Add_missing_do_intersect-GF
Intersections_3:  Add missing do_intersect() overloads
2019-01-18 16:37:54 +01:00
Andreas Fabri f1dd633be0 Fix Kernel_23 and Cone_spanner 2019-01-09 17:54:47 +01:00
Sébastien Loriot 846f19f401 init variables 2018-12-05 18:20:06 +01:00
Sébastien Loriot aecbd80d20 avoid Wmaybe-uninitialized
Triggered when compiling the target Simple_cartesian

@lrineau do you think it is an acceptable fix (I tend not to like it).
2018-12-05 17:56:30 +01:00
Andreas Fabri 9abeddf7cd Add documentation for intersection with Point_2 and Point_3 2018-12-03 15:45:42 +01:00
Laurent Rineau 0e053a4023 First step to support LEDA instead of CGAL_Core 2018-11-30 16:20:37 +01:00
Sebastien Loriot ff278a61eb
Merge pull request #3399 from maxGimeno/Kernel_23-Aff_transformation-Equality_test-GF
Kernel_23: Add an equality test to Aff_transfo 2 and 3.
2018-11-12 15:06:07 +01:00
Guillaume Damiand 7d406fbb9c
Merge branch 'master' into CGAL-cmake_cleanup-gdamiand 2018-11-05 07:32:58 +01:00
Sébastien Loriot 0685423ae8 update from cgal/master 2018-11-02 11:32:31 +01:00
Laurent Rineau 821f9c015e Merge pull request #3311 from sloriot/Doc-Pkg_link_name
Update the name of package names reference links
2018-10-29 10:27:53 +01:00
Laurent Rineau 39f144c3dd Merge pull request #3418 from MaelRL/Kernel23-Fix_doc_typo
Kernel_23: Fix doc typos
2018-10-29 10:27:52 +01:00