Commit Graph

127 Commits

Author SHA1 Message Date
albert-github eed54a0ae5 spelling corrections
Some spelling corrections (Directories starting with `O`-`S` , first part),
some backward work
some forward work
2022-11-15 18:45:39 +01:00
Laurent Rineau de92e2c729 Merge pull request #6925 from MaelRL/OBB-Do_not_use_void_as_default-GF
Do not use `void` as default for the geometric traits if Eigen is not present
2022-10-07 15:46:36 +02:00
Mael Rouxel-Labbé 71e51b5678 Do not use `void` as default for the geom_traits
This change is caused by the improvement of Lookup_named_param_def which added
support for reference named parameters:
aaa3947e40
Despite not being required, compilers will try to compile the `::reference`
branch if Eigen is not present, and complain about the type `Default& == void&`

Changing it to `CGAL::Default` will solve that, and align it with what
is done in other packages such as Surface_mesh_parameterization
2022-10-03 15:08:12 +02:00
Sébastien Loriot 4f5f8341cc use std::enable_if_t 2022-06-10 07:37:53 +02:00
Mael Rouxel-Labbé 477353d5eb Merge parameters::Is_default and parameters::is_default_parameter 2022-04-20 16:01:02 +02:00
Sébastien Loriot 64a11f4863 fix after merge 2022-01-18 10:07:25 +01:00
Sébastien Loriot 07e917ca09 Merge remote-tracking branch 'MaelRL/PMP-Improve_SI_repair-GF' into HEAD 2022-01-18 09:18:20 +01:00
Sébastien Loriot 75b03e6c0a use_default_values() -> default_values() 2022-01-10 18:36:37 +01:00
Sébastien Loriot 6d3176e061 move Named_parameters class in STL_extension
helpers stay in BGL because it depends on BGL tags
2022-01-07 15:12:22 +01:00
Sébastien Loriot e98fc29dda fix compilation issues 2022-01-04 17:38:46 +01:00
Sébastien Loriot b04a5f9124 remove overloads with default parameters 2022-01-04 16:14:49 +01:00
Sébastien Loriot a6d9b99466 move macros in BaseDoxyfile 2022-01-04 11:10:09 +01:00
Mael Rouxel-Labbé f0ace1d954 Fix OBB's default seed mechanism 2021-12-14 12:35:45 +01:00
Mael Rouxel-Labbé e774572630 Misc tiny changes 2021-12-14 10:43:43 +01:00
Mael Rouxel-Labbé 93ee230611 Clean some includes 2021-08-23 22:25:14 +02:00
Andreas Fabri cebd65dad2
Update oriented_bounding_box.h
Add () so that doxygen creates a link.
2021-08-16 11:44:52 +02:00
Mael Rouxel-Labbé 2b18b8d8be Fix broken doc references 2020-06-25 15:17:44 +02:00
Mael Rouxel-Labbé d5d8cca92b Various IO compilation fixes 2020-06-25 12:02:01 +02:00
Mael Rouxel-Labbé 071565467d Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF 2020-06-03 19:01:46 +02:00
Mael f7dee23b5d Remove erroneous 'const'
The concept `Kernel::ConstructPoint_3::operator()` is not required to be const.
2020-05-14 09:54:45 +02:00
Mael Rouxel-Labbé 0e7cf9da70 Factorize functor construction 2020-05-14 09:42:40 +02:00
Mael bd48aed9b8
Use the traits class to construct points 2020-05-13 17:59:22 +02:00
Mael Rouxel-Labbé bc076f14cb Update OBB NPs 2020-05-12 15:34:34 +02:00
Mael Rouxel-Labbé 038869cab9 Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF 2020-05-12 15:12:21 +02:00
Mael Rouxel-Labbé c2f7b46c06 Avoid needless loss of precision with BBox_3 usage 2020-05-06 12:11:03 +02:00
Mael Rouxel-Labbé 6fe47eddbe Make OBB work with EPECK_with_sqrt 2020-05-06 12:10:48 +02:00
Maxime Gimeno e9d41d7b7d Fixes for min/max 2020-04-21 11:38:37 +02:00
Sébastien Loriot c253679b2d unify np sentence 2020-04-18 16:27:58 +02:00
Mael Rouxel-Labbé 070dae5565 Doc fixes 2020-04-16 17:55:44 +02:00
Mael Rouxel-Labbé 21688713f5 Minor fixes 2020-04-11 20:44:57 +02:00
Mael Rouxel-Labbé d813d7e1b3 Fix maybe-uninitialized warning 2020-03-31 09:30:06 +02:00
Mael Rouxel-Labbé 882199da57 Fix syntax errors 2020-03-30 09:11:14 +02:00
Mael f0f2799d3b
constexpr -> const to please some compilers 2020-03-28 12:18:16 +01:00
Mael 1494ffec88
Fix using removed variables 2020-03-28 12:12:45 +01:00
Mael b0379f54bd
Use Traits::Vector to accelerate 2D optimization 2020-03-28 12:11:17 +01:00
Mael Rouxel-Labbé 11586e0555 Avoid computing the exact fitness value when possible
We don't care about the exact value if it's already worse than
the value to which we compare.
2020-03-27 19:18:49 +01:00
Mael Rouxel-Labbé b3968d2b0d Speed up fitness function computations 2020-03-27 18:19:39 +01:00
Mael Rouxel-Labbé 79aa6a755a Enable passing a mesh as output 2020-03-25 18:47:46 +01:00
Mael Rouxel-Labbé 34dd14ced4 Misc verbose changes 2020-03-25 18:47:30 +01:00
Mael Rouxel-Labbé 31e478a33c Some robustness for degenerate data sets 2020-03-25 18:47:05 +01:00
Mael Rouxel-Labbé 6a2c04c3ee Update algorithm parameters to sensible values
Can now be put to values close to what the paper recommends
2020-03-25 15:59:06 +01:00
Mael Rouxel-Labbé a2f8dcf034 Misc minor fixes 2020-03-25 15:58:23 +01:00
Mael Rouxel-Labbé fbfec59341 Add post-processing: 2D optimization along OBB axes 2020-03-25 15:25:59 +01:00
Mael Rouxel-Labbé 0c2b32ea48 Don't generate a new population at each generation...
Obviously, the algorithm is now much more efficient.
2020-03-25 14:47:57 +01:00
Mael Rouxel-Labbé 09c9c3044d Fix not propagating traits to CH3 code 2020-03-24 15:54:44 +01:00
Mael Rouxel-Labbé 170e3dd68b Fix traits model 2020-03-24 15:54:32 +01:00
Mael Rouxel-Labbé d19f48a4e1 Misc improvements 2020-03-24 15:50:16 +01:00
Mael Rouxel-Labbé 2cce770aab Add missing random mutations 2020-03-24 15:39:22 +01:00
Mael Rouxel-Labbé 5069bcf813 Minor internal API changes 2020-03-24 11:54:15 +01:00
Mael Rouxel-Labbé 5a7204decb Use a random seed by default (and not rng(0)) 2020-03-24 11:35:09 +01:00