Andreas Fabri
42a24a45cd
fix typo
2017-09-21 13:50:48 +01:00
Andreas Fabri
b3cc873679
fix warning
2017-09-21 09:23:43 +01:00
Laurent Rineau
66ced61e7b
Fix a warning
...
```
...\test_edge_profile_link.cpp(68) : warning C4800: 'void *' : forcing value to bool 'true' or 'false' (performance warning)
```
2017-08-29 10:33:38 +02:00
Laurent Rineau
e5f49829cd
Merge pull request #2350 from sloriot/SMS-fix_link_computation
...
Fix the link computation for edges on the border
2017-08-28 12:57:15 +02:00
Laurent Rineau
ff6cea1719
Merge pull request #2350 from sloriot/SMS-fix_link_computation
...
Fix the link computation for edges on the border
2017-08-28 12:50:10 +02:00
Sébastien Loriot
4bfbc0259e
add missing include directive
2017-08-25 11:23:03 +02:00
Sébastien Loriot
a0d5974884
test link computed by edge profile
2017-08-24 11:13:10 +02:00
Sébastien Loriot
4d68958d82
fix the link computation
...
the only tedious point is what to do with the target vertices
of endleft and endright that might be the target of the
halfedges used to start the link extraction
(that is opp(prev(v0v1)) and opp(prev(v1v0)))
The fix consists in checking whether such a vertex will be (were) added
by the next (previous) while-loop.
2017-08-24 11:07:03 +02: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
Andreas Fabri
6c0323fc8a
fix typos and indentation
2017-07-17 16:39:27 +02:00
Andreas Fabri
2a0dde7956
Document the constructors
2017-07-03 22:37:33 +02:00
Guillaume Damiand
4c9bbc06af
Merge branch 'master' into BGL-LCC-gdamiand
2017-06-30 17:18:53 +02:00
Andreas Fabri
26953dce0d
fix doc
2017-06-29 13:43:17 +02:00
Andreas Fabri
01677ccd22
fix typos in doc
2017-06-29 11:14:31 +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
b1039d0334
Update Surface_mesh_simplification.txt
...
Fix doc (missing namespace prefix)
2017-06-26 16:25:30 +02:00
Andreas Fabri
ea47806461
chmod -x
2017-06-26 11:12:02 +02:00
Simon Giraudot
4749fda6a1
Bugfix: missing typename
2017-06-26 11:08:34 +02:00
Andreas Fabri
b21d6a18aa
Fix and comment as Mael suggested
2017-06-26 11:08:34 +02:00
Andreas Fabri
6ba44f1595
Finish the sentence
2017-06-26 11:08:34 +02:00
Andreas Fabri
836ca79279
Fix Bounded_normal_change_placement.h
2017-06-26 11:08:34 +02:00
Andreas Fabri
3e8c3e78d1
Add documenation
2017-06-26 11:08:34 +02:00
Andreas Fabri
b394c9812a
Add documenation
2017-06-26 11:08:34 +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
013f447395
Merge branch 'master' into BGL-LCC-gdamiand
2017-06-22 23:21:39 +02:00
Andreas Fabri
fa0672aed9
Update StopPredicate.h
...
Add \hasModel
2017-06-19 13:58:08 +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
Laurent Rineau
97a5dd73e1
Merge pull request #2060 from janetournois/CGAL-improve_examples_with_requirements-jtournois
...
PMP and SMS : improve examples with a (pre)condition
2017-05-19 10:27:27 +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
e9395aba6f
move enum for named parameters inside internal_np namespace
2017-02-13 10:25:28 +01:00
Maxime Gimeno
e1430aa6ac
Use CGAL::parameters in edge_collapse.h for parameters.
2017-02-10 10:20:32 +01:00
Sébastien Loriot
50510c05ea
add include directive for license of all GPL header files
...
done using:
ack-grep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}' > /tmp/gpl_packages
for i in `cat /tmp/gpl_packages | \
grep -v Operations_on_polyhedra | \
grep -v Algebraic_kernel_for_circles | \
grep -v Algebraic_kernel_for_spheres | \
grep -v Polyhedron_IO`;
do
echo $i
python Scripts/developer_scripts/add_license_in_pkg_header.py $i
done
python Scripts/developer_scripts/add_license_in_pkg_header.py Operations_on_polyhedra Polygon_mesh_processing
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_circles Circular_kernel_2
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_spheres Circular_kernel_3
python Scripts/developer_scripts/add_license_in_pkg_header.py Polyhedron_IO Polyhedron
2017-01-19 15:20:25 +01:00
Maxime Gimeno
a01593e0bb
Unify the links to the Polyhedron demo in the package descriptions.
2017-01-10 14:56:52 +01:00
Laurent Rineau
3b04501a63
Merge pull request #1698 from sloriot/SMS-missing_ns
...
Add missing namespace
2016-12-02 11:35:34 +01:00
Simon Giraudot
94c07eab32
Fix documentation error: wrong sign of inequality
2016-11-22 09:19:58 +01:00
Sébastien Loriot
16f1b07adc
add missing namespace
2016-11-16 22:13:21 +01:00
Sébastien Loriot
6325b309f3
add a stop predicate to collapse all short edges
2016-10-21 14:43:33 +02:00
Laurent Rineau
c6cf01c7f6
Merge pull request #1562 from afabri/Kernel_Compute_dihedral_angle-GF
...
Add doc of functor class and concept corresponding to dihedral_angle()
2016-10-20 09:48:05 +02:00
Andreas Fabri
39c27cb9db
Call approximate_dihedral_angle() from the Kernel
2016-10-17 14:59:42 +02:00
Andreas Fabri
bf1c992a8a
Qualify optional with boost:: as GCC6 sees an ambiguity
2016-10-12 12:11:00 +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
Andreas Fabri
c45730530c
Fix package Surface_mesh_simplification: include headers
2016-09-30 15:23:14 +02:00
Sébastien Loriot
7e2ee496de
update project name of cmake scripts of tests
2016-09-08 00:26:37 +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
Sébastien Loriot
4c29bf1b44
CMAKE_SOURCE_DIR -> CMAKE_CURRENT_SOURCE_DIR
2016-03-24 16:33:46 +01:00
Sébastien Loriot
881e4d3199
request Core only in examples, tests and demos when really needed
2016-03-07 22:36:57 +01:00
Sébastien Loriot
2d191d6651
commit CMakeLists.txt for all examples and tests
2016-03-07 17:39:36 +01: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
Andreas Fabri
c88e634a9d
Update EdgeCollapsableSurfaceMeshWithConstraints.h
2016-02-26 20:54:51 +01:00
Andreas Fabri
fca57275e6
Figures that go in the Package Overview MUST have different names
2016-02-17 16:06:55 +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
Philipp Möller
0a04a3a48f
Use CGAL_DOC_VERSION
2016-02-11 15:37:54 +01:00
Philipp Möller
71b4e9c515
Use CGAL_FULL_VERSION in all Doxyfile.in
2015-12-17 16:33:28 +01:00
Philipp Möller
81a8f982dc
Handle the easy INPUT cases
...
If INPUT is just PKG/doc/PKG, handle it automatically.
2015-12-10 17:00:26 +01:00
Andreas Fabri
38d063539a
cleanup
2015-10-02 08:17:19 +02:00
Andreas Fabri
6692f993ce
Add/Remove some cgalPkgDependsOn
...
Move Visibility package from Arrangements to Polygons
Add some `` in the Visibility package
Add the keyword 'Geodesic' to the Shortest Path package.
2015-09-09 12:09:57 +02: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
Sébastien Loriot
cd60cfc2d2
named parameters are in parameters namespace
2015-03-17 16:20:37 +01:00
Andreas Fabri
fef3ec4692
use BGL named parameters
2015-02-17 20:14:59 +01:00
Sébastien Loriot
ba72c8b635
vertex_index_map is only used for debug
2015-02-13 11:16:00 +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
Andreas Fabri
cb62891f8e
Use size_type of the graph
2014-12-29 12:55:37 +01:00
Andreas Fabri
9f6807b005
Add Tds_2::collapse_edge()
2014-12-18 08:25:57 +01:00
Sébastien Loriot
ad1954afc4
fix warnings and compilation issues
2014-12-10 17:34:51 +01:00
Andreas Fabri
3ba095eb97
Add data and .cmd files
2014-12-09 15:18:25 +01:00
Andreas Fabri
f23b61af60
no need for assert is_valid in the example
2014-11-13 10:37:55 +01:00
Andreas Fabri
d99996db31
unify the examples of Surface_mesh and Polyhedron
2014-11-13 10:32:10 +01:00
Andreas Fabri
e02f9d4a8a
the placement needs the bordermap; remove the default constructor of the bordermap
2014-11-13 10:03:00 +01:00
Andreas Fabri
14390b4172
Add mesh simplification example for Surface_mesh (one of them crashes)
2014-11-12 18:00:28 +01:00
Andreas Fabri
896add20d3
fix implementation of number_of..
2014-11-12 17:03:54 +01:00
Andreas Fabri
cc20bf42a8
bug fixes
2014-11-12 15:42:21 +01:00
Sébastien Loriot
87d32b2829
doc bug-fix
...
missing a function
2014-11-12 10:31:02 +01:00
Sébastien Loriot
0da71942d1
is_topologically_valid is aware of pinching and handle it as topological feature
2014-08-28 10:47:42 +02:00