Commit Graph

364 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé 6b77d5149b
Fixed typo 2018-02-19 12:07:14 +01:00
Mael Rouxel-Labbé 5dfd491622 Added a precondition
An empty range will mean a segfault when calling weights.back(), with the
precondition, it will be more obvious.
2018-02-16 16:41:04 +01:00
Mael Rouxel-Labbé 58a8eb0504 Fixed random points on triangle mesh example
No mesh means no inside/outside...
2018-02-16 16:37:51 +01:00
Mael Rouxel-Labbé a125f08e8f Improved point generators tests 2018-02-16 16:10:21 +01:00
Mael Rouxel-Labbé 55b928b08c Fixed random_points_in_triangle_mesh_2 to actually filter out-of-domain faces 2018-02-16 16:10:09 +01:00
Laurent Rineau 42b11ddf29 Revert the merge of PR #2478
This reverts the merge commit 46cc91e787 onto
488c3e2879.
2018-01-04 17:54:08 +01:00
Laurent Rineau 2e09f77031 Merge branch 'releases/CGAL-4.10-branch' into releases/CGAL-4.11-branch 2017-10-13 17:07:21 +02:00
Sébastien Loriot 836f067b8d remove default value hidding the copy-constructor
the random generator was replaced at each copy
2017-09-19 14:22:43 +02:00
Sébastien Loriot 4489593ab5 add missing include directive 2017-08-03 20:47:11 +02:00
Andreas Fabri 322796d7b9 #include Polyhedron_3.h 2017-08-03 16:09:52 +02:00
Mael Rouxel-Labbé 207f46cbee Aesthetic fix 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 920fe90f0d Fixed generic_random_test
-- used proper types
-- removed useless stuff
-- made readable
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 4968b7706b Fixed Bare_point / Weighted_point usage in /Generator includes
Along the way, improved the implementation of two generators
-- easier to read
-- correct types (the generator returns bare_points, not weighted_points)
-- better function names
-- do not default-construct traits class
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 6323afb788 Fix return type of Apply_approx_sqrt
1. Should try to remove any reference so we get a proper value type
2. it's result_of(const T&) not result_of(T)
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 33bc47d4b7 Add constructors to Apply_approx_sqrt 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 60f95748a4 Minor doc fix 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 096627742f Fixed doc of Random_points_in_triangle_mesh_3 2017-06-28 10:15:30 +02:00
Clement Jamin f1971bf9ba Fix errors & warnings from testsuite 2017-06-19 15:04:14 +02:00
Andreas Fabri c81b707bfb Do not include graph_traits_{Polyhedron | Surface_mesh}.h 2017-04-24 19:17:43 +02:00
Andreas Fabri d35ebb9432 Generator: doc fix
Fix phrasing in the ref manual of `Random_points_in_sphere_3`.
2017-03-29 12:59:34 +02:00
Sébastien Loriot 1d1b0301fe add a random generator on edges of a mesh 2016-12-29 07:20:25 +01:00
Sébastien Loriot 468abf708e copy-paste random points on 2D segment in 3D 2016-12-29 07:20:25 +01:00
Sébastien Loriot 19a7a84983 correctly use the Creator 2016-12-29 07:20:23 +01:00
Maxime Gimeno 06c8a7a72b Fix the return type of Apply_approx_sqrt. 2016-12-29 07:20:22 +01:00
Maxime Gimeno 9e767fd16f Fix and clean-up 2016-12-29 07:20:21 +01:00
Maxime Gimeno 542efa95d7 Implement the NamedParameters functions and use the property maps. 2016-12-29 07:20:20 +01:00
Maxime Gimeno 218392c7b3 Cherry-pick from Generator-branch.
Conflicts:
	Generator/include/CGAL/internal/Generic_random_point_generator.h
	Generator/include/CGAL/point_generators_3.h
2016-12-29 07:20:20 +01:00
Maxime Gimeno 81ea4ee8fc Add a constructor for `Random_points_in_triangle_mesh_3` that takes a vertex point map as argument. 2016-12-29 07:20:20 +01:00
Maxime Gimeno 39e7b76902 WIP 2016-12-29 07:20:19 +01:00
Andreas Fabri 13806e86f2 Make static variable thread local 2016-11-02 15:01:46 +01:00
Sébastien Loriot 305afe4787 remove non tested file
an issue was open instead
2016-10-06 09:47:37 +02:00
Laurent Rineau 223c1cf5a4 Merge pull request #1530 from lrineau/Installation-compute_dependencies-GF
Compute and fix packages dependencies
2016-10-05 13:11:04 +02:00
Laurent Rineau 1c19028e5b Merge pull request #1267 from maxGimeno/Random_generator-GF
Random generator
2016-10-05 13:02:29 +02:00
Laurent Rineau 9a0bb54922 Merge pull request #1438 from sloriot/CGAL-clean_up_projects_name_cmake
Clean up projects name in cmake scripts
2016-10-05 13:02:25 +02:00
Sébastien Loriot 414fec3e46 add missing const 2016-10-03 14:16:22 +02:00
Sébastien Loriot 97aa9f615f fix typo 2016-10-03 10:29:23 +02:00
Sébastien Loriot a195583c9d fix the default vertex point map used 2016-10-03 10:26:07 +02:00
Sébastien Loriot aa5dffa48d add missing include directive 2016-10-03 09:56:00 +02:00
Laurent Rineau 51f5697d3d Add missing #include 2016-09-30 15:23:14 +02:00
Andreas Fabri a3f42864c3 Remove the dependency LGPL on GPL 2016-09-30 15:23:14 +02:00
Andreas Fabri 39f4bf96c9 Fix package Generator: Add #includes 2016-09-30 15:22:26 +02:00
Maxime Gimeno 83043ca7c0 Fix code for VertexPointMap 2016-09-28 10:59:11 +02:00
Maxime Gimeno adff2f01b0 Replace default_random by get_default_random(). 2016-09-28 10:59:11 +02:00
Maxime Gimeno 51995f11db Add a constructor for `Random_points_in_triangle_mesh_3` that takes a vertex point map as argument. 2016-09-28 10:59:11 +02:00
Sébastien Loriot 8bd7bccfdd fix 8a7ccb8
the approximate sqrt can only be applied when computing each weight
2016-09-28 10:59:11 +02:00
Maxime Gimeno 27aaadacab Update doc to specify const refs. 2016-09-28 10:59:11 +02:00
Maxime Gimeno cf0d78da34 Use const references in the generators instead of simple references. 2016-09-28 10:59:11 +02:00
Maxime Gimeno 332990c0d1 Use Compute_squared_area_3 instead of Compute_area_3 in case the Kernel does not have a sqrt() implementation. 2016-09-28 10:59:10 +02:00
Sébastien Loriot 9e5ac35277 ..._on_tetrahedral_mesh_boundary_3 -> ..._in_tetrahedral_mesh_boundary_3 2016-09-28 10:59:09 +02:00
Sébastien Loriot 3965967cf6 Random_points_on_triangle_mesh_3 -> Random_points_in_triangle_mesh_3 2016-09-28 10:58:45 +02:00