Sébastien Loriot
d60f5645aa
replace BOOST_FOREACH by c++ ranged-based for loop
...
some of the command used for the replacement:
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\(([a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((const [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((const typename [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((typename [<>a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack "boost/foreach.hpp" -l --cpp | xargs sed -i '/boost\/foreach.hpp>/d'
2019-03-29 13:22:15 +01:00
Andreas Fabri
60f54882f9
Examples with Surface_mesh
2019-03-21 19:40:08 +01:00
Andreas Fabri
e08d85f3e3
Set precision of the ostream when writing a point set or face graph. Add a \note in the manual
2019-03-04 15:50:18 +01:00
Guillaume Damiand
92ba7fa6c9
Update minimum cmake required version in all CMakeLists.txt
2018-10-18 14:49:23 +02:00
Guillaume Damiand
0bd9088b5a
Remove all include( ) and include( CGAL_CreateSingleSourceCGALProgram ) in CMakeLists.txt; they are no more required.
2018-10-17 14:17:08 +02:00
Guillaume Damiand
7f09308d33
Remove all include_directories(BEFORE ../../include) in CMakeLists.txt
2018-10-17 13:07:22 +02:00
Andreas Fabri
991f3847e8
Do not include graph_traits_Polyhedron.h, properties_polyhedron.h and Polyhedron_iostream.h
2018-05-03 13:23:50 +02:00
Laurent Rineau
86fb40832a
Merge pull request #2580 from lrineau/CGAL-Support_CMake_3.10-GF
...
Renew the handle of policies, for CMake-3.10
2017-11-13 12:01:39 +01:00
Laurent Rineau
c6068691fa
Merge pull request #2547 from lrineau/CMake-parse_CTest_XML_output-lrineau
...
CGAL testsuite implemented with CTest plus Python (part.1)
2017-11-13 11:13:54 +01:00
Laurent Rineau
62c70d41ca
Renew the handle of policies, for CMake-3.10
...
Now that we require CMake>=3.1, we can forget a lot of old CMake policies.
`CMP0053` `OLD` behavior is still needed, because of a bug in Qt5 CMake files, but it will
not be set with CMake>=3.10. Let's assume that a recent CMake version means
a recent Qt5 version.
2017-11-06 14:58:36 +01:00
Sébastien Loriot
486a32c3ec
fix call to named parameter function
...
+add missing line to compile edge_collapse_bounded_normal_change.cpp
2017-08-11 16:19:15 +02:00
Laurent Rineau
4c57786059
Merge pull request #2193 from afabri/SMS-geometrically_valid-GF
...
Surface Mesh Simplification: Introduce placement that bounds change of face normal
2017-07-25 18:17:18 +02:00
Guillaume Damiand
25d6abcc1a
Add missing cmd file for edge_collapse_linear_cell_complex example.
2017-06-28 09:48:41 -04:00
Maxime Gimeno
d019010144
Fix exemple
2017-06-28 11:28:05 +02:00
Andreas Fabri
ea47806461
chmod -x
2017-06-26 11:12:02 +02:00
Andreas Fabri
3f3b3b4812
Document new placement
2017-06-26 11:08:34 +02:00
Andreas Fabri
c55f66a170
WIP: document new placement
2017-06-26 11:08:34 +02:00
Andreas Fabri
00f3c27eae
Add a placement class that avoids a change of >90deg of facet normals
2017-06-26 11:08:33 +02:00
Andreas Fabri
3f46969e88
resolve merge conflict
2017-06-26 11:08:33 +02:00
Guillaume Damiand
c8250c4570
Merge branch 'master' into BGL-LCC-gdamiand
2017-06-15 10:03:53 -04:00
Guillaume Damiand
f5a94891bb
Update examples and demo that use BGL for LCC.
2017-06-14 11:42:15 -04:00
Laurent Rineau
b037471750
Merge pull request #2075 from afabri/CGAL-dont_include_graph_traits_header-GF
...
Do not include graph_traits_{Polyhedron | Surface_mesh}.h
2017-05-19 10:28:38 +02:00
Guillaume Damiand
885ef4775a
Update examples and tests following renaming of BGL LCC helpers.
2017-05-10 16:20:11 -04:00
Andreas Fabri
1dbedb7391
fix choices of std::cerr or std::cout
2017-04-27 09:04:12 +02:00
Andreas Fabri
1433a9f780
write to std::cout and not std:cerr
2017-04-25 14:46:23 +02:00
Andreas Fabri
931ea6a0d0
Add is_triangle_mesh test in SMS package
2017-04-25 11:22:12 +02:00
Andreas Fabri
c81b707bfb
Do not include graph_traits_{Polyhedron | Surface_mesh}.h
2017-04-24 19:17:43 +02:00
Guillaume Damiand
755272148a
Cleanup BGL for LCC; add shortcut for item with id to simplify definition.
2017-03-31 17:11:36 -04:00
Guillaume Damiand
bfbee1701e
Now attributes and darts in CMap/GMap/LCC can have id or not depending on a template argument.
2017-03-27 17:16:40 -04:00
Guillaume Damiand
1d765e91c9
Update mesh simplification example for lcc.
2017-03-27 12:42:17 -04:00
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
Guillaume Damiand
04d10f13e9
Update graph traits and properties for lcc.
2017-03-23 13:33:37 -04:00
Guillaume Damiand
ff61b85322
update after rebase
2017-03-22 17:39:33 -04:00
Guillaume Damiand
42f60df224
use BGL function is_valid and not the one in lcc. Now surface mesh simplification seems to work with lcc.
2017-03-22 16:36:01 -04:00
Guillaume Damiand
245e7751da
Move edge_collapse_linear_cell_complex.cpp file from BGL test to Surface_mesh_simplification examples.
2017-03-22 16:36:01 -04:00
Sébastien Loriot
6325b309f3
add a stop predicate to collapse all short edges
2016-10-21 14:43:33 +02:00
Andreas Fabri
39c27cb9db
Call approximate_dihedral_angle() from the Kernel
2016-10-17 14:59:42 +02:00
Sébastien Loriot
6b338eeb1f
improve the name of projects in cmake scripts of examples
2016-09-08 00:02:55 +02:00
Guillaume Damiand
f487fa8c32
use BGL function is_valid and not the one in lcc. Now surface mesh simplification seems to work with lcc.
2016-03-29 15:04:41 +02:00
Guillaume Damiand
261572f19f
Move edge_collapse_linear_cell_complex.cpp file from BGL test to Surface_mesh_simplification examples.
2016-03-29 09:32:28 +02: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
6b15ec643c
Merge branch 'CGAL-Qt5_support-GF' into cgal-public-dev/Polygon_mesh_processing-GF
...
Conflicts:
Mesh_3/demo/Mesh_3/include/CGAL/gl_render.h
Polyhedron/demo/Polyhedron/CMakeLists.txt
Polyhedron/demo/Polyhedron/GlSplat/GlSplat.cpp
Polyhedron/demo/Polyhedron/Scene_polygon_soup_item.cpp
Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.h
2015-07-16 16:52:53 +02:00
Laurent Rineau
f9917c487e
CMake 2.8.11
2015-07-13 12:36:43 +02:00
Sébastien Loriot
d164633493
remove REQUIRED keyword
2015-07-07 11:23:46 +02:00
Andreas Fabri
fef3ec4692
use BGL named parameters
2015-02-17 20:14:59 +01:00
Sébastien Loriot
73a125f611
cosmetic fixes + add todos for implementation details
2015-01-05 12:58:14 +01:00
Andreas Fabri
2e1cc52def
write something to cerr to quit down a warning
2014-12-31 13:08:29 +01:00
Andreas Fabri
488fbbbad2
undo accidentally commenting of parameters
2014-12-30 16:47:27 +01:00
Andreas Fabri
f242567a3f
fix wording and indentation
2014-12-30 16:04:01 +01:00
Andreas Fabri
4937d02271
make the trace code work for Surface_mesh
2014-12-30 11:57:05 +01:00