Andreas Fabri
5b62f06871
Fix merge conflicts
2018-11-12 13:02:52 +01:00
Guillaume Damiand
7d406fbb9c
Merge branch 'master' into CGAL-cmake_cleanup-gdamiand
2018-11-05 07:32:58 +01:00
Sébastien Loriot
d940632471
Merge pull request #3258 from MaelRL/PMP-Filter_degenerate_polygon_soup_input-GF
...
PMP: repair polygon soup
2018-11-02 10:37:58 +01:00
Laurent Rineau
be3e47638a
Merge pull request #3391 from maxGimeno/Qt-Handle_cmake_warnings-GF
...
Surface_mesh_Examples:Fix cmake warning
2018-10-29 10:42:46 +01:00
Laurent Rineau
3c6538f80f
Merge pull request #3377 from Simon-Lopez/simon_cgal_#3375
...
Proposal to fix issue #3375
2018-10-29 10:42:37 +01:00
Laurent Rineau
016a178c19
Merge pull request #3391 from maxGimeno/Qt-Handle_cmake_warnings-GF
...
Surface_mesh_Examples:Fix cmake warning
2018-10-29 10:27:59 +01:00
Laurent Rineau
821f9c015e
Merge pull request #3311 from sloriot/Doc-Pkg_link_name
...
Update the name of package names reference links
2018-10-29 10:27:53 +01:00
Laurent Rineau
fb7dc495b0
Merge pull request #3377 from Simon-Lopez/simon_cgal_#3375
...
Proposal to fix issue #3375
2018-10-29 10:27:41 +01:00
Sébastien Loriot
915c3e7fec
use a vector for dynamic properties of const Surface_mesh
...
also done for OpenMesh types
2018-10-25 17:05:21 +02:00
Sébastien Loriot
72acbee3f5
fix warnings
2018-10-24 11:12:55 +02: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
Guillaume Damiand
ae5b6e00ad
Bug fix in basic viewers when using EPEK.
...
For polyhedron, surface mesh and LCC viewers, we compute face and vertex normals in the basic viewers. These normals should be computed in a Vector_3 of a non exact kernel.
2018-10-15 14:58:52 +02:00
Andreas Fabri
0dc1cf2aeb
Dón't use CGAL_TEST_SUITE as travis and even me are not the testsuite
2018-10-12 10:25:42 +02:00
Andreas Fabri
59624f3979
Rename test file
2018-10-10 15:21:57 +02:00
Maxime Gimeno
0abfc0e57e
fix after review of lrineau
2018-10-10 14:49:17 +02:00
Maxime Gimeno
33dc3af32e
Fix cmake warning
2018-10-10 14:24:37 +02:00
Andreas Fabri
992294f79f
Add a testcase for Surface_mesh::join()
2018-10-10 10:43:22 +02:00
Simon Lopez
3622f1cfec
Proposal to fix issue #3375
2018-10-10 10:43:22 +02:00
Mael Rouxel-Labbé
d18e21cfe7
Merge branch 'PMP-Filter_degenerate_polygon_soup_input-GF-old' into PMP-Filter_degenerate_polygon_soup_input-GF
2018-10-08 16:19:26 +02:00
Sébastien Loriot
2f9408f867
rename link name to match package name
2018-10-08 10:28:55 +02:00
Sébastien Loriot
ea240cfac5
use \PkgXXX instead of \PkgXXXSummary
2018-10-08 10:28:44 +02:00
Guillaume Damiand
2273762e7e
Remove debug message
2018-09-10 14:11:36 +02:00
Guillaume Damiand
4afa5e9cb5
Add an example for surface mesh that allows to visualize small faces; this example will be used in a tutorial explaining how to define and modify one viewer.
2018-09-07 13:30:44 +02:00
Guillaume Damiand
ddd7f8fa3b
Add an option to disable viewer when running ctest.
2018-09-07 13:29:38 +02:00
Guillaume Damiand
2c8af2ebcc
Update all draw_XXX functions to use specialized version, allowing to use different draw in a same program.
2018-09-06 18:43:32 +02:00
Sébastien Loriot
376bc42716
update URL and use https
2018-09-04 13:29:51 +02:00
Maxime Gimeno
8d0a67095f
Merge branch 'master' into IntrinsicFaceGraph-V2
2018-08-01 15:40:36 +02:00
Mael Rouxel-Labbé
16a9bc4d7c
Fixed some links / concepts related to sgi.com and cppreference
2018-07-26 16:27:58 +02:00
Sébastien Loriot
82ef11845f
fix constness issues
2018-07-18 14:31:14 +02:00
Sébastien Loriot
a31753df4a
handle const graph for face dynamic tag
2018-07-18 09:12:05 +02:00
Laurent Rineau
5023020809
Merge pull request #3126 from sgiraudot/Classification-Clusters_and_meshes-GF
...
Classification 2.0
2018-07-12 11:37:13 +02:00
Sébastien Loriot
cf91f7037e
Merge branch 'cgal/releases/CGAL-4.12-branch'
2018-07-09 09:26:24 +02:00
Sébastien Loriot
73e3e86980
make the test compiles.
...
@afabri This shows what I meant in https://github.com/CGAL/cgal/issues/3138
Here the fix is only minimal, but it should be done consistently for all
simplex type of Surface_mesh, and also probably for OpenMesh types
2018-07-06 09:13:02 +02:00
Simon Giraudot
e1da290f13
Fix conversion warning
2018-07-05 09:08:28 +02:00
Simon Giraudot
d27c5a97db
Make Index_iterator of Surface_mesh really compliant to random access concept
2018-07-05 09:08:27 +02:00
Simon Giraudot
b894992e8d
Make Surface Mesh Index_iterator random access
2018-07-05 09:07:31 +02:00
Sébastien Loriot
6d0cca9a29
convenience function write_off uses documented one
2018-06-29 08:46:21 +02:00
Laurent Rineau
0e4e50f2e7
Merge pull request #3060 from maxGimeno/BGL-read_write_off_use_np-GF
...
BGL: Use Named Parameters in OFF I/O
2018-06-27 10:21:33 +02:00
Laurent Rineau
5ec1b841b7
Merge pull request #3170 from MaelRL/CGAL-Fix_some_STL_extension_namespaces-GF
...
STL_Extension: move CGAL::iterator and CGAL::unary/binary functions to CGAL::cpp98::
2018-06-20 17:21:01 +02:00
Mael Rouxel-Labbé
26c857a431
Moved unary/binary_function to CGAL::cpp98
2018-06-13 15:58:19 +02:00
Guillaume Damiand
f6fd8cae4c
Remove a warning; when using test suite, compile all the code but run nothing.
2018-06-13 09:14:18 +02:00
Guillaume Damiand
873ee7216b
Remove an unused off, which is not in data directory.
2018-06-12 08:05:14 +02:00
Laurent Rineau
e33030b3a9
Add dependencies to GraphicsView
2018-06-11 15:54:56 +02:00
Guillaume Damiand
59f797f066
Update the 5 basic viewers to remove factorized functions, and to define different versions in order to remove default template parameters.
2018-06-11 13:09:50 +02:00
Maxime Gimeno
10c277ea2d
Use special args if running testsuite to avoid execution errors.
2018-06-07 13:35:28 +02:00
Maxime Gimeno
ee94efc76e
Fix Surface_mesh example
2018-05-29 12:00:30 +02:00
Andreas Fabri
4b14990209
Fix warnings; Remove typename in non-template code
2018-05-29 11:11:50 +02:00
Guillaume Damiand
c62fb2b01e
Move include iostream.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
b361e78a99
Add missing include
2018-05-29 11:11:49 +02:00
Guillaume Damiand
39de8ac459
Add licence includes
2018-05-29 11:11:49 +02:00
Guillaume Damiand
d8a62aa2c8
Update licence headers of new files.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
8a0dc2f279
Add one draw example in each user manual.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
23426e70c4
Remove macro modified.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
ff586425af
All 4 new examples to illustrate the usage of CGAL::draw.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
ddfb8204dc
Add figures for all the basic viewers.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
dba44f48a1
Harmonize the 5 basic viewers.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
53769e98a7
* Add draw examples in the 5 concerned packages (Polyhedron, Surface_mesh, T2, T3, LCC)
...
* Update FindQGLViewel to add a target.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
6e83b034dc
Rename file for basic viewers.
2018-05-29 11:06:07 +02:00
Guillaume Damiand
73905ce8dd
Avoid to run the viewer for the CGAL test suite.
2018-05-29 11:06:07 +02:00
Guillaume Damiand
5d375eff74
Update all basic viewers to have the correct behavior when CGAL_USE_BASIC_VIEWER is not defined.
2018-05-29 11:06:07 +02:00
Guillaume Damiand
5e5a9611db
Protect the code of the basic viewers; rename display into draw; add a draw function that display an error message if the basic viewer is not defined.
2018-05-29 11:04:57 +02:00
Guillaume Damiand
a59c5f6398
Update all basic viewers to allow to have a color functor as parameter.
2018-05-29 11:04:57 +02:00
Guillaume Damiand
d881a203e2
Update LCC, Polyhedron and Surface mesh viewers to follow last modification of basic viewer.
2018-05-29 11:02:00 +02:00
Guillaume Damiand
f70c6fed86
Update basic viewer to: (1) use a generic class that can maybe be used also in demos; (2) use same name to add mono/colored objects.
2018-05-29 11:02:00 +02:00
Guillaume Damiand
a899052b3b
Add viewer for surface mesh.
2018-05-29 11:01:59 +02:00
Guillaume Damiand
8870e304a3
Update basic viewer; now it works for LCC, Polyhedron and Surface_mesh.
2018-05-29 11:01:59 +02:00
Maxime Gimeno
132cf694a0
remove is_valid() from the graph_traits
2018-05-03 12:03:14 +02:00
Maxime Gimeno
7a5e821183
fixes
2018-04-27 15:28:00 +02:00
Maxime Gimeno
c4da8690cb
Add NamedParameters to the off IO functions.
2018-04-26 14:00:06 +02:00
Laurent Rineau
2df75cb8ef
Merge pull request #2995 from MaelRL/Doc-Fix_minor_issues-GF
...
Doc: fix minor issues in Surface_mesh and SMP
2018-04-06 18:12:15 +02:00
Mael Rouxel-Labbé
5ff2a0d315
Fixed minor doc issues in Surface_mesh
2018-04-06 11:48:13 +02:00
Laurent Rineau
237735ab73
Merge pull request #2946 from afabri/CGAL-dependencies-GF
...
Move properties from Mesh_3 to BGL, Polyhedron_3 and Surface_mesh
2018-03-27 10:35:23 +02:00
Laurent Rineau
3c70f8bad0
Fix dependencies by moving files
2018-03-23 14:17:24 +01:00
Laurent Rineau
c504ea3e9f
Fixes
...
- cleanup
- be careful not to add things to the documentation
2018-03-22 17:23:28 +01:00
Andreas Fabri
8c41669fb7
move properties from Mesh_3 to BGL, Polyhedron_3 and Surface_mesh
2018-03-22 16:37:37 +01:00
Laurent Rineau
4a7966d145
Merge pull request #2860 from lrineau/Installation-fix_check_headers-GF
...
Fix CGAL_ENABLE_CHECK_HEADERS, again
2018-03-09 18:39:26 +01:00
Laurent Rineau
0a74393dcf
Commit all new dependencies files
2018-03-06 18:44:48 +01:00
Laurent Rineau
182239d6b6
Merge branch 'master' into CGAL-remove_SCL_SECURE_NO_DEPRECATE-GF
2018-03-06 16:49:30 +01:00
Andreas Fabri
f7ba8ff4df
Fix Box_intersection_d, Minkowski_sum_2, Nef_3, Surface_mesh, Straight_skeleton, Triangulation_3
2018-02-23 11:35:58 +00:00
Mael Rouxel-Labbé
dafdafa0bb
Merge branch 'master' into BGL-doc_improvement-GF
2018-02-19 15:41:45 +01:00
Laurent Rineau
78e7060525
Merge pull request #2712 from afabri/CGAL-VC+warnlevel_4-GF
...
Deal with VC++ warnings of level /W4
2018-02-19 14:27:06 +01:00
Laurent Rineau
9d227d0fba
Merge pull request #2758 from maxGimeno/BGL-Document_graph_has_property-GF
...
BGL: Document graph_has_property
2018-02-19 14:26:33 +01:00
Mael Rouxel-Labbé
28d55f8981
Merge branch 'master' into BGL-doc_improvement-GF
2018-02-15 11:32:50 +01:00
Sébastien Loriot
483f69728e
Refresh branch
2018-02-12 22:21:38 +01:00
Mael Rouxel-Labbé
cf3d2881b5
Fixed links
2018-02-08 18:19:32 +01:00
Maxime Gimeno
688b5dd06e
Move dependencies creation to package_info and add dependencies to git
2018-02-02 12:08:05 +01:00
Maxime Gimeno
8bde832931
Fix METIS headers in BGL
2018-02-02 12:08:05 +01:00
Maxime Gimeno
c42e183aa0
Add opencv to travis and fix some stuff.
2018-02-02 12:08:05 +01:00
Maxime Gimeno
a676d5a60e
Try to fix errors in classification checks
2018-02-02 12:08:05 +01:00
Maxime Gimeno
acd0a72edf
Modify travis script to test dependencies
2018-02-02 12:08:05 +01:00
Maxime Gimeno
ae36b452bc
Add dependencies of all packages
2018-02-02 12:08:05 +01:00
Andreas Fabri
d37792b4e0
fix doc warning
2018-01-24 10:23:55 +00:00
Simon Giraudot
6269309d86
Use CGAL include for boost counting/transform iterators everywhere
2018-01-23 11:09:52 +01:00
Andreas Fabri
6438ade98a
fixes after the first testsuite
2018-01-23 09:38:03 +00:00
Maxime Gimeno
c3215b9331
Move graph_has_property from namespace boost to namespace CGAL and provide some doc for it.
2018-01-22 12:43:29 +01:00
Andreas Fabri
5e3889127f
Surface_mesh
2018-01-17 17:07:36 +00:00
Andreas Fabri
ed621299b5
Merge branch 'BGL-generic_property_map-GF' of github.com:afabri/cgal into BGL-generic_property_map-GF
2017-12-20 15:44:29 +00:00
Andreas Fabri
3fe2e280aa
Use sstream instead of lexical_cast
2017-12-20 15:03:21 +00:00
Sébastien Loriot
456222aa81
add comment
2017-12-19 14:51:12 +01:00
Sébastien Loriot
a9a85b37e6
fix compilation issues and warnings
2017-12-19 14:43:30 +01:00
Andreas Fabri
ee8c0fad5d
Changes after @sloriot's review
2017-12-14 10:49:02 +00:00
Laurent Rineau
7df26c594b
Merge branch 'master' into BGL-generic_property_map-GF
2017-12-14 09:46:01 +01:00
Laurent Rineau
de0feab22c
Merge pull request #2628 from afabri/Surface_mesh-Derivation-GF
...
Surface_mesh: Derivation, boost::graph_traits and boost::property_map
2017-12-05 18:25:11 +01:00
Andreas Fabri
91539a1ae1
Merge branch 'master' into BGL-fix_doc-GF
2017-12-01 12:04:15 +01:00
Andreas Fabri
2806377564
Fix Issue #2629
2017-11-30 18:17:26 +00:00
Andreas Fabri
1f8849dfea
Make dynamic property API similar to the non dynamic case
2017-11-29 08:28:16 +00:00
Jane Tournois
2feb79a16b
Add example for dynamic_property_map
2017-11-27 16:35:30 +00:00
Andreas Fabri
aceac5d7f8
Use BOOST_FOREACH
2017-11-27 13:59:09 +00:00
Andreas Fabri
2e4ac12646
We also need a specialization of graph_has_property
2017-11-24 09:38:09 +00:00
Andreas Fabri
9dbd7f03c0
Add an example that shows what is needed for BGL-style algorithms when deriving from Surface_mesh
2017-11-24 08:30:56 +00:00
Sébastien Loriot
8cdfad0d08
add missing URL and Id tags
2017-11-15 22:58:57 +01:00
Sébastien Loriot
ff26773f7b
remove include directive for checking GPL compliance in LGPL headers
2017-11-12 10:21:35 +01:00
Sébastien Loriot
ee57fc2d6c
add SPDX identifier for files under the GPL-3+ license
2017-11-12 10:17:51 +01:00
Sébastien Loriot
0698f79aff
add SPDX identifier for files under the LGPL-3+ license
2017-11-12 10:17:50 +01:00
Laurent Rineau
b26201f5ac
Merge pull request #2535 from MaelRL/SM-Missing_explicit-GF
...
Surface_mesh: Added missing 'explicit' on SM_Edge_index constructor
2017-10-17 15:20:32 +02:00
Laurent Rineau
5bb1bbcb79
Merge branch 'releases/CGAL-4.10-branch' into releases/CGAL-4.11-branch
2017-10-17 15:20:04 +02:00
Laurent Rineau
46cc91e787
Merge pull request #2478 from mtola/master
...
fix bug -> 2x 2 missing "inline" to prevent duplicate symbols during …
2017-10-13 17:06:22 +02:00
Mael Rouxel-Labbé
b4c87b7b9c
Added missing 'explicit' on SM_Edge_index constructor
2017-10-12 18:06:38 +02:00
Laurent Rineau
75b8d89f3a
Merge pull request #2495 from afabri/Surface_mesh-addressof-GF
...
Fix Surface_mesh example
2017-10-11 19:19:06 +02:00
Laurent Rineau
7e9f756935
Replace all std::unary_function by CGAL::unary_function
2017-10-04 15:57:09 +02:00
Andreas Fabri
7003d35848
Fix #2493
2017-10-04 10:01:43 +01:00
Laurent Rineau
8f9ea82a14
Merge branch 'releases/CGAL-4.10-branch' into releases/CGAL-4.11-branch
2017-09-20 11:17:43 +02:00
Volodymyr Boichentsov
778546c54f
Cherry-pick pull request #2441 from 3D4Medical/master
...
Fix for compilation conflict on macOS.
2017-09-20 11:16:52 +02:00
Volodymyr Boichentsov
0189c1f0b3
Fix for compilation conflict on macOS. Error was appearing in case Surface_mesh.h was included in *.mm file
2017-09-19 10:52:53 +01:00
Laurent Rineau
cef2f82bce
Merge pull request #2386 from afabri/Surface_mesh-fix_doc-GF
...
Document breaking change
2017-09-07 17:19:34 +02:00
Andreas Fabri
1af69b33f9
Document that the mesh is no longer cleared in operator>>(istream, Surface_mesh)
2017-09-04 13:34:02 +01:00
Simon Giraudot
1b61b35c28
Reset properties when adding a new simplex
2017-08-22 14:25:04 +02:00
Simon Giraudot
484d09bec2
Add reset methods to reinitialize all properties of a specific element
2017-08-22 14:24:49 +02:00
Simon Giraudot
f95b84eec4
Surface mesh: reinit connectivies when reusing garbage memory
2017-08-22 12:06:23 +02:00
Laurent Rineau
fefcaa1cdd
Merge pull request #2265 from afabri/Surface_mesh_set_istream_failbit-GF
...
Surface_mesh: Set the failbit instead of writing a warning message to std::cout
2017-07-21 10:45:41 +02:00
Laurent Rineau
f8760d591b
Merge pull request #2136 from afabri/Polygon_mesh_processing-accelerate_isotropic_remeshing-GF
...
Polygon_mesh_processing: Accelerate Isotropic_remeshing
2017-07-21 10:45:32 +02:00
Andreas Fabri
99725e77a6
fix doc
2017-07-18 17:13:18 +02:00
Andreas Fabri
e6e0c11a17
Set the failbit instead of writing a warning message to std::cout
2017-07-17 16:59:06 +02:00
Laurent Rineau
4594430aac
Merge pull request #2138 from sgiraudot/Point_set_processing-Las_IO-GF
...
Point set processing: LAS I/O
2017-07-17 12:45:24 +02:00
Laurent Rineau
89acad2d14
Merge pull request #2101 from afabri/BGL-read_write_off-GF
...
BGL: Add generic functions read_off() and write_off()
2017-07-17 12:45:07 +02:00
Andreas Fabri
70b13af39c
Do not pollute the boost namespace
2017-07-12 12:11:34 +02:00
Andreas Fabri
886bd840cf
Make the dynamic property map an implementation detail
2017-07-11 20:32:23 +02:00
Andreas Fabri
c35a018135
Move add and remove of property maps in namespace internal (realizing that it is wrong to claim that it works for any FaceGraph
2017-07-11 20:31:34 +02:00
Andreas Fabri
19f3f23d25
handcrafted surface_mesh::degree() function
2017-07-11 20:31:30 +02:00
Andreas Fabri
be45f81fc8
Add support for halfedges
2017-07-11 20:31:27 +02:00
Andreas Fabri
5e5a3d9e97
Add generic property map for Polyhedron_3
2017-07-11 20:31:27 +02:00
Andreas Fabri
4ff981de70
Add generic vertex/edge/face propertymap for Surface_mesh and OpenMesh
2017-07-11 20:31:27 +02:00
Simon Giraudot
09c11ca84a
Add second missing ::
2017-07-11 11:58:54 +02:00
Maxime Gimeno
99b87e9839
Fix warning
2017-07-10 16:03:12 +02:00
Andreas Fabri
94d05c2af7
Make polyhedron_stitching_plugin work for Surface_mesh
2017-07-10 16:03:05 +02:00
Laurent Rineau
dc2cef5f3e
Merge pull request #2210 from maxGimeno/Save_as_for_SM_item-GF
...
Polyhedron_demo: 'Save as' for Surface_mesh items
2017-07-10 14:59:57 +02:00
Maxime Gimeno
838693d0ba
Add misisng ::
2017-07-03 17:21:13 +02:00
Andreas Fabri
fbe43b49a9
fix operator<<(ostream,Surface_mesh)
2017-06-30 18:13:42 +02:00
Andreas Fabri
388a7678e6
Add an undocumented manipulator which allows operator<< to dispatch OFF, PLY, etc
2017-06-30 18:13:40 +02:00
Andreas Fabri
64a7f4b66a
Improve read_off fir Surface_mesh. Thank you @gdamiandgit diff
2017-06-30 18:13:40 +02:00
Andreas Fabri
232106a39d
cleanup
2017-06-30 18:12:16 +02:00
Andreas Fabri
d94d386f59
fix the testsuite
2017-06-30 18:12:14 +02:00
Andreas Fabri
a2ed66d8ce
read_off(istream&, Surface_mesh) now appends
2017-06-30 18:12:14 +02:00
Andreas Fabri
f9827278a2
Document read_off(), and write_off() for Polyhedron_3 and Surface_mesh
2017-06-30 18:12:14 +02:00
Andreas Fabri
3e3c33bcf0
Add generic functions read_off() and write_off()
2017-06-30 18:12:13 +02:00
Maxime Gimeno
0111db6173
Add color writing for OFF format. Fixes Vertex_color display.
2017-06-26 16:57:01 +02:00
Mael Rouxel-Labbé
052cbc6bff
Revert "Added boost::hash overloads for the other Surface_mesh index-based classes"
...
This reverts commit 13caf25037daff13072570bc7f54ea70c2f6f907.
Doesn't seem to actually be required...
2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé
358e438505
Fixed a mistake while rebasing
2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé
8b464899d7
Added boost::hash overloads for the other Surface_mesh index-based classes
2017-06-22 16:14:55 +02:00
Andreas Fabri
f6f52e01b0
cleanup and fix of Simple_parameterization.cpp
2017-06-22 16:12:26 +02:00
Laurent Rineau
01fc5c3b33
Merge branch 'releases/CGAL-4.10-branch'
2017-06-16 11:45:45 +02:00
Laurent Rineau
bececa63df
Merge branch 'releases/CGAL-4.9-branch' into releases/CGAL-4.10-branch
2017-06-16 11:43:08 +02:00
Laurent Rineau
01504b06e6
Add missing headers
2017-06-08 09:49:40 +02:00
Andreas Fabri
d6816a7368
Move Mesh_3 specific properties to Mesh_3
2017-05-31 16:08:26 +02:00
Andreas Fabri
4d27ea1cc5
Move selection properties to the Polyhedron demo directory as it is demo specific
2017-05-31 16:05:24 +02:00
Maxime Gimeno
e379ad8524
Fix after rebase
2017-05-29 14:35:17 +02:00
Maxime Gimeno
360031a14a
Restore the PMP_properties_Surface_mesh.h and remove the private copy constructor of Gwdwg to let the default one be used, as it does not allow memory. This allows Surface only meshing to work with surface_mesh.
2017-05-29 13:24:08 +02:00
Maxime Gimeno
1330777a31
Make property maps for PMP and Surface_mesh generic
...
Conflicts:
Polyhedron/demo/Polyhedron/Plugins/PMP/Detect_sharp_edges_plugin.cpp
Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.h
2017-05-29 13:22:37 +02:00
Maxime Gimeno
880b6e21a2
Fixes and Clean-up.
...
- Move the new properties in a file in PMP and remove them from the namespace boost.
- Move the surface mesh properties from properties_Surface_mesh.h to Scene_surface_mesh_item.h
2017-05-29 13:20:39 +02:00
Maxime Gimeno
278c5b6154
Fix missing typename and template
2017-05-29 13:20:39 +02:00
Andreas Fabri
b5212bd83b
Make surface mesh simplification plugin work for Surface_mesh
2017-05-29 13:20:38 +02:00
Laurent Rineau
72cd1785cd
Merge pull request #2086 from afabri/BGL-cgal_style_doc-GF
...
BGL: doxygen doc for concepts
2017-05-29 11:16:40 +02: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
cc40bf46e4
Merge pull request #1899 from maxGimeno/Clean_up_Surface_mesh_doc-GF
...
Clean-up Surface_mesh doc
2017-05-11 16:05:46 +02:00
Andreas Fabri
86bc36abe1
Complete documentation
2017-04-28 11:45:16 +02:00
Andreas Fabri
c81b707bfb
Do not include graph_traits_{Polyhedron | Surface_mesh}.h
2017-04-24 19:17:43 +02:00
Andreas Fabri
8e5df1efe9
An isolated point IS a border point
2017-03-29 19:10:47 +02:00
Andreas Fabri
a890b3f221
Fix #1949
2017-03-06 08:55:51 +01:00
Maxime Gimeno
3bc4308abb
Remove useless doc.
2017-02-10 12:00:11 +01:00
Laurent Rineau
f55950601f
Merge pull request #1890 from lrineau/Surface_mesh-fix_Property_map-GF
...
Fix <CGAL/Surface_mesh/Properties.h> introduced by #1791
2017-02-08 17:32:35 +01:00
Laurent Rineau
13e420732c
Merge pull request #1840 from afabri/BGL-reserve-GF
...
BGL: Add helper function reserve(G,nv,ne,nf)
2017-02-08 17:32:22 +01:00
Laurent Rineau
7b2a150e84
Fix <CGAL/Surface_mesh/Properties.h> and its uses
...
The PR #1791 introduced `CGAL::Point_set_3`, and factorized the
`Property_map` implementation of `Surface_mesh` into a new class
template `CGAL::Properties::Property_map<Key, T>`.
The backward compatibility was supposed to be ensured by the fact that
`Surface_mesh<Point>::Property_map<Key,T>` had
`Properties::Property_map<Key, T>` as base class. But that compatibility
was only partial, and there could be ambiguities in the calls to `get`
and `put` with those property maps.
This commit/PR renamed `Properties::Property_map` to
`Properties::Property_map_base`, and added a third parameter, used as
the `Derived` class in the CRTP used by `boost::put_get_helper`. That
way, the `get` and `put` functions are defined directory on the real
class `Surface_mesh::Property_map<Key, T>` and not on its base class.
The same has been modified in `CGAL::Point_set_3`.
That makes the use of `Property_base_base` and `Property_container` a
little trickier, but that removes several ugly non-portable hacks, like
the `reinterpret_cast` that were used to convert a pointer to base class
of the pmap to the pointer the real pmap. Now that is a lot cleaner.
I have verified that the documentation is not modified. Actually, the
PR #1791 did modify the documentation of `Surface_mesh` (see the member
method `add_property_map` for example), and this PR fixes the situation:
the documentation of `Surface_mesh` is put back to the version in
CGAL-4.9.
2017-02-08 14:33:18 +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
Sébastien Loriot
6926578b15
add reserve to MutableFaceGraph
2017-01-18 18:19:25 +01:00
Simon Giraudot
ab7a245161
Cancel useless changes in BGL and Surface_mesh
2017-01-04 08:47:32 +01:00
Simon Giraudot
1beb340550
Merge branch 'Point_set_3-GF-old' into Point_set_3-GF
2017-01-03 15:23:23 +01:00
Sébastien Loriot
fe5e925367
Merge pull request #1701 from afabri/Convex_hull_3-FaceGraph-GF
...
Convex_hull_3: Switch to FaceGraph
2016-12-30 15:14:34 +01:00
Andreas Fabri
55c53d53f3
Surface_mesh: The get/put functions are not templated
2016-12-05 17:05:23 +01:00
Andreas Fabri
d968e123ea
Make indices work with Unique_hash_map
2016-11-22 12:26:26 +01:00
Simon Giraudot
22f0b2c1f8
Merge branch 'Point_set_3-GF-old' into Point_set_3-GF
2016-10-24 15:17:38 +02:00
Simon Giraudot
a694c34ff2
Properties: fix types (use std::size_t everywhere it should be used)
2016-10-21 10:28:41 +02:00
Laurent Rineau
9865f19a4d
Back-compatibility of Surface_mesh::Property_map
2016-10-21 10:28:40 +02:00
Simon Giraudot
5e13b93b73
Revert "Add missing Properties.h file"
...
This reverts commit f9cdfbdfd9 .
2016-10-21 10:28:40 +02:00
Simon Giraudot
f80bbf517c
Bugfix: creation of pmap should return false if pmap already exists
2016-10-21 10:28:40 +02:00
Simon Giraudot
7f4044bb2e
Recover property values as strings + fix get to check type in addition of name
2016-10-21 10:28:39 +02:00
Simon Giraudot
a1ef348e66
Revert unfortunate change in Surface_mesh
2016-10-21 10:28:39 +02:00
Simon Giraudot
1ff9ebf0e9
Return boolean instead of void to make sure property is removed
2016-10-21 10:28:39 +02:00
Simon Giraudot
1b37cbcb35
Add missing const
2016-10-21 10:28:39 +02:00