Laurent Rineau
eb5f52869f
Use the new API of target_link_libraries
...
... otherwise CMake warns about mixing old and new usages of that CMake
command.
2017-03-27 18:04:54 +02:00
Sébastien Loriot
516b732adf
using tbb::atomic instead of cpp11::atomic
2017-01-16 15:18:46 +01:00
Sébastien Loriot
0446958c5a
parallel version of mesh distance function requires cpp11::atomic
2017-01-13 13:19:29 +01:00
Sébastien Loriot
9ae7b37845
Merge pull request #1745 from sloriot/Polyhedra_corefinement-enhancements-sloriot
...
Add corefinement operations in PMP
2017-01-12 12:05:18 +01:00
Sébastien Loriot
47c7b48911
fix copy-paste error
2017-01-11 16:45:42 +01:00
Sébastien Loriot
6341b5d5ed
rename named parameter and update concept after adding edge sampling
2016-12-30 14:52:10 +01:00
Sébastien Loriot
886b65edd1
remove set_ prefix from named parameters
2016-12-29 17:50:16 +01:00
Sébastien Loriot
94b2720fbd
use name parameters for selecting the sampling algorithm
...
A dedicated sampling of edges is also introduced as well as
an option to use input vertices to evaluate the distance.
2016-12-29 07:20:25 +01:00
Andreas Fabri
c84e72f7a5
Fix typo in example; Functions in manuals always with '()'
2016-12-29 07:20:24 +01:00
Maxime Gimeno
9140ab3f31
Replace approximated by approximate in the function names.
2016-12-29 07:20:22 +01:00
Sébastien Loriot
3710a60b9c
doc clean up
2016-12-29 07:20:22 +01:00
Maxime Gimeno
0cc2c59981
Fixes for SF.
2016-12-29 07:20:22 +01:00
Maxime Gimeno
cc44c571e5
Shorten the code lines.
2016-12-29 07:20:22 +01:00
Maxime Gimeno
3fca4399c6
Add examples and keep fixing the doc
2016-12-29 07:20:22 +01:00
Maxime Gimeno
a4127d74c1
Add distance computation to poisson_reconstruction's example.
2016-12-29 07:20:21 +01:00
Maxime Gimeno
6cf0504f95
Fixes and clean-up : first part.
2016-12-29 07:20:21 +01:00
Maxime Gimeno
6858d65e5d
Update and fix
...
Parallelize the plugin if TBB is linked with CGAL and fix the parallelized code in distance.h.
2016-12-29 07:20:21 +01:00
Maxime Gimeno
a6b3caa1a5
Add the hausdorff example file.
2016-12-29 07:20:20 +01:00
Maxime Gimeno
c5a17ce354
Change `approximated_Hausdorff_distance()` to use a Surface_mesh instead of a triangle range.
2016-12-29 07:20:19 +01:00
Maxime Gimeno
09040105a1
Create an example file to test the Hausdorff distance.
2016-12-29 07:20:19 +01:00
Sébastien Loriot
98862227be
make it work with Polyhedron
...
the indices of the faces are initialized now if the face index map is writable
2016-12-19 16:49:51 +01:00
Sébastien Loriot
c3e1309181
update from master branch
2016-12-05 14:37:29 +01:00
Sébastien Loriot
6604704dbe
fix examples
2016-12-05 14:26:33 +01:00
Sébastien Loriot
a84faf682c
use a larger edge target in the example
2016-11-15 13:57:12 +01:00
Andreas Fabri
ee1a911af5
only compile if the compiler supports cxx_range_for
2016-11-14 08:21:03 +01:00
Andreas Fabri
df3af79866
Add an example that uses a std::map as property map
2016-11-01 09:48:48 +01:00
Sébastien Loriot
f4d67dd4af
Refresh branch from master
2016-10-19 14:27:08 +02:00
Sébastien Loriot
7c4e1aee8b
simplify example
2016-10-19 13:57:04 +02:00
Laurent Rineau
0d5ddad5c3
Merge pull request #1534 from lrineau/CGAL-Allow_examples_to_use_cpp11_features-lrineau
...
Allow examples to use C++>=11 features
2016-10-17 10:03:05 +02:00
Sébastien Loriot
f2882073bb
remove examples using a non documented function
...
these examples will be restored later
2016-10-06 09:47:37 +02:00
Laurent Rineau
50d753350e
Allow examples to use C++>=11 features
...
The macro `create_single_source_cgal_program` from
`CGAL_CreateSingleSourceCGALProgram` has been modified accordingly.
(cherry picked from commit 571659aaa32a30d7bfc0ce54a9d29c56079dca06)
2016-09-30 18:42:46 +02:00
Sébastien Loriot
efa9b9bac4
rename boolean operation functions
...
The change of names comes from the fact the the constness of input meshes
cannot be guaranteed without having different type of input and output
meshes
2016-09-29 15:25:43 +02:00
Sébastien Loriot
29557c6693
add a comment in an example
2016-09-29 10:19:09 +02:00
Sébastien Loriot
5de5315ef5
vertex point map must be default constructible
2016-09-27 17:32:12 +02:00
Sébastien Loriot
5b085fbb74
update comment
2016-09-26 10:19:40 +02:00
Sébastien Loriot
6b338eeb1f
improve the name of projects in cmake scripts of examples
2016-09-08 00:02:55 +02:00
Sébastien Loriot
b47199f009
make all corefinement examples compiling
2016-07-06 11:45:23 +02:00
Sébastien Loriot
7a0ff9d28e
First implementation of the corefinement of 2 triangle meshes
...
implementation uses a visitor for the function computing the intersection
of 2 triangle meshes.
2016-07-04 16:28:52 +02:00
Sébastien Loriot
84311eab64
update doc after the review of @janetournois
2016-06-24 16:58:34 +02:00
Sébastien Loriot
8931409a28
dump polylines into a file
2016-06-24 16:58:26 +02:00
Sébastien Loriot
27badf0b43
Add a version of the code to compute intersection of TriangleMesh
...
The code is a copy the one in Operation_on_polyhedra that was
only working with Polyhedron_3.
For the moment only default parameters are used. NamedParameters
will be introduced later.
2016-06-24 16:58:12 +02:00
Sébastien Loriot
2860e1fc51
add examples for corefinement
2016-05-20 17:51:06 +02:00
Sébastien Loriot
45406a5296
Merge pull request #788 from bo0ts/Installation-split_config-pmoeller
...
Split CGALConfig.cmake and CGALExports.cmake
2016-03-06 15:36:55 +01:00
Sebastien Loriot
5870f1361a
Merge pull request #872 from afabri/PMP-namespace_PMP-GF
...
The namespace forwarding goes in the user code, not in a CGAL header
2016-03-03 17:00:08 +01:00
Andreas Fabri
dd8a68c4c5
The namespace forwarding goes in the user code, not in a CGAL header
2016-03-02 16:52:13 +01:00
Andreas Fabri
8663b3ccbe
deal with isolated vertices when turning a polygon soup in a polyedral surface
2016-02-29 11:04:33 +01:00
Philipp Möller
4211a4f01e
Globally remove CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS
...
This is a Cmake 2.4.3 variable that isn't even documented anymore.
2016-02-16 17:02:55 +01:00
Sébastien Loriot
7cf081e061
add missing graph_traits include
2016-02-02 17:35:30 +01:00
Andreas Fabri
b84596aff9
include graph_traits file for Polyhedron_3
2016-02-02 09:28:18 +01:00
Jane Tournois
ae1ea30d45
reorder parameters for consistency in PMP package
2016-01-11 12:20:45 +01:00
Jane Tournois
0ab047eb37
reorder variables for API consistency in PMP package
2016-01-11 12:12:59 +01:00
Jane Tournois
74355818b1
reorder parameters for border_halfedges()
2016-01-11 10:19:41 +01:00
Philipp Möller
aec9029352
Add a check to the triangulate_faces example
...
This turns it from an example to an actual test.
2015-12-11 15:35:12 +01:00
Jane Tournois
27bc02ebcf
Revert "fix compilation of split_long_edges for Polyhedron"
...
This reverts commit 213a280eef .
and propose another solution to deal with edges vs halfedges
2015-11-12 15:55:35 +01:00
Jane Tournois
ef40621699
improve doc and rename function
2015-11-12 10:20:19 +01:00
Jane Tournois
07ae6235bf
put mesh as last parameter of get_border, for consistency
...
and return output iterator
2015-11-12 09:33:22 +01:00
Jane Tournois
56147a642e
add end of line at end of file (triggers a warning)
2015-11-10 14:51:21 +01:00
Sébastien Loriot
0072b649e2
Merge branch 'old/Polygon_mesh_processing-local_remeshing-GF' into Polygon_mesh_processing-local_remeshing-GF
2015-11-05 20:11:10 +01:00
Jane Tournois
78f45deccb
remove output stream from example
2015-11-05 20:09:18 +01:00
Jane Tournois
2ebaa7bfd9
remove timer from example
2015-11-05 20:09:17 +01:00
Jane Tournois
893b80c490
rename function to isotropic_remeshing()
2015-11-05 20:09:14 +01:00
Sébastien Loriot
c6e649aa9b
Merge branch 'Polygon_mesh_processing-local_remeshing-GF-old' into Polygon_mesh_processing-local_remeshing-GF
...
and adapt plugin to CGAL::Three
2015-11-05 20:07:15 +01:00
Sébastien Loriot
54ca52b538
Merge branch 'BGL-SurfaceMesh2SurfaceMesh-GF' into Polygon_mesh_processing-local_remeshing-GF
2015-11-05 19:25:00 +01:00
Andreas Fabri
d2ed79d38d
Add keep_large_connected_components (code,doc,test)
2015-10-22 09:01:08 +02:00
Andreas Fabri
6a5395ff60
Call mesh.garbage_collection() before writing an OpenMesh after triangulate_holes()
...
This is necessary, as faces are deletes and new faces created,
and as in OpenMesh deleted faces are not reused.
2015-09-15 16:11:11 +02:00
Laurent Rineau
59ac9f30fc
Merge pull request #293 from sloriot/PMP-fix_remove_degenerate_faces-sloriot
...
Polygon mesh processing: fix remove_degenerate_faces() but do not publish it in the documentation
2015-09-04 11:24:36 +02:00
Sébastien Loriot
b5f44b3960
forgot to remove from the cmakelist example using a non documented function
2015-09-03 13:07:46 +02:00
Jane Tournois
ce54198aa7
Merge branch 'Polygon_mesh_processing-local_remeshing-GF-old' into Polygon_mesh_processing-local_remeshing-GF
2015-09-02 15:57:23 +02:00
Laurent Rineau
ff796222d3
Replace VERSION_GREATER by "NOT VERSION_LESS"
...
Because actually Eigen 3.2.0 is a correct Eigen version!
Was pointed out by the testsuite:
https://cgal.geometryfactory.com/CGAL/Members/testsuite/CGAL-4.7-Ic-121/Polygon_mesh_processing_Examples/TestReport_lrineau_Ubuntu-Latest-CXX11.gz
2015-08-20 15:09:30 +02:00
Jane Tournois
9edeaa38f2
cleanup example
2015-08-18 17:52:33 +02:00
Jane Tournois
5cd95d9289
add remeshing example
2015-08-18 17:48:57 +02:00
Jane Tournois
1f91bd8a77
avoid compilation of tests and examples that use fairing when Eigen < 3.2
2015-08-17 12:23:09 +02:00
Sébastien Loriot
51839a0b84
remove data that can be generated
...
prepare for rebasing
2015-07-15 10:54:41 +02:00
Jane Tournois
1967235bbd
fix return value to 0
...
this example was making all the testsuite line red...
2015-07-03 16:48:45 +02:00
Jane Tournois
275d24e103
add new line at end of file
2015-07-03 16:16:46 +02:00
Jane Tournois
6491a3e9c4
fix compilation for windows
2015-07-03 16:14:16 +02:00
Jane Tournois
12ccaeb3a5
rename type to avoid error on windows
...
Polyline conflicts with a type defined in
Program Files (x86)\Windows Kits\8.0\include\um\wingdi.h
2015-07-03 16:12:31 +02:00
Jane Tournois
4e8c149b9b
fix compilation and remove useless assertions
2015-07-02 16:58:42 +02:00
Jane Tournois
32f0c9b37b
rename Point_inside_polygon_mesh to Side_of_triangle_mesh
...
and document it
2015-06-25 11:51:45 +02:00
Jane Tournois
d52ce62167
improve examples for user manual (Pierre's review)
2015-06-23 14:25:16 +02:00
Jane Tournois
6e621f037d
improve examples for user manual
2015-06-23 12:28:25 +02:00
Jane Tournois
3aad1a2b56
improve example for user manual
2015-06-23 12:00:43 +02:00
Jane Tournois
5efe8e3c13
improve example for user manual
2015-06-23 11:34:15 +02:00
Jane Tournois
7977d10418
rename is_self_intersecting to does_self_intersect
...
for consistency with do_intersect
2015-06-22 11:17:43 +02:00
Andreas Fabri
91af42e5ba
Show how to write into a property_map
2015-05-29 16:07:24 +02:00
Jane Tournois
12b1238b87
change the use of is_valid_polygon_mesh
2015-05-15 12:02:50 +02:00
Jane Tournois
d04eea0ac0
convert assertion
2015-05-15 11:44:05 +02:00
Andreas Fabri
09ea32096d
Add generic is_valid_polygon_mesh() to BGL Helpers
2015-05-15 10:52:31 +02:00
Sébastien Loriot
dceb558e4f
Merge branch 'Polygon_mesh_processing-GF' into Polygon_mesh_processing_OpenMesh-GF
...
Conflicts:
Polygon_mesh_processing/examples/Polygon_mesh_processing/remove_degeneracies_example.cpp
2015-05-14 15:45:35 +02:00
Andreas Fabri
81f12e2a9f
Add triangulate face example for OpenMesh
2015-05-14 11:12:53 +02:00
Sébastien Loriot
a49312392a
dump on std::cerr
2015-05-14 11:00:54 +02:00
Jane Tournois
6c4785a29c
On Polygon_mesh_processing_OpenMesh-GF: fairing pour openmesh
2015-05-13 16:10:21 +02:00
Andreas Fabri
81318a1cfd
more small examples for degenerate meshes
2015-05-13 09:29:39 +02:00
Andreas Fabri
1472ec273c
cleanup
2015-05-12 19:33:35 +02:00
Andreas Fabri
acd5c4c336
WIP (loops) add remove_degeneracies for OpenMesh
2015-05-12 19:33:02 +02:00
Andreas Fabri
94183e696c
WIP (does not compile yet) Add stitch borders OpenMesh example
2015-05-12 16:24:28 +02:00
Andreas Fabri
c0ccd47d78
Add point inside OpenMesh example
2015-05-12 15:23:33 +02:00
Andreas Fabri
c5d8d81a4b
add hole filling example for Surface_mesh
2015-05-12 12:34:26 +02:00
Andreas Fabri
797e51ae62
pass vertex point pmap
2015-05-11 17:05:02 +02:00
Andreas Fabri
f88ff84d36
move the property map class to a CGAL header file
2015-05-11 14:57:14 +02:00