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
Simon Giraudot
3fabd97cab
Add missing Properties.h file
2016-10-21 10:28:39 +02:00
Simon Giraudot
dc82631685
Update namespaces
2016-10-21 10:28:39 +02:00
Simon Giraudot
0cc14d6738
Add iterator and related methods begin() and end()
2016-10-21 10:28:38 +02:00
Simon Giraudot
1343ade651
Remove Surface_mesh as a friend class (useless)
2016-10-21 10:28:38 +02:00
Simon Giraudot
8e6dbf0e03
Reset Properties to initial state in Surface_mesh
2016-10-21 10:28:38 +02:00
Simon Giraudot
bf157b4511
Propagate namespace change in test of Surface_mesh
2016-10-21 10:28:38 +02:00
Simon Giraudot
20efa0bb5d
Propagate namespace change in examples
2016-10-21 10:28:38 +02:00
Simon Giraudot
a5bb805d31
Propagate namespace change in BGL
2016-10-21 10:28:38 +02:00
Simon Giraudot
6429dde647
Revert now useless modifications of Surface_mesh
2016-10-21 10:28:37 +02:00
Simon Giraudot
8e73580e3e
Update change of namespace in Surface_mesh/IO.h
2016-10-21 10:28:37 +02:00
Simon Giraudot
a4aaf392e6
Move properties out of Surface_mesh and update namespaces
2016-10-21 10:28:37 +02:00
Simon Giraudot
de35c285b5
Update Properties.h with needed functions
2016-10-21 10:28:37 +02:00
Simon Giraudot
287d334051
Some changes in surface_mesh needed by point_set_3
2016-10-21 10:28:37 +02:00
Simon Giraudot
751b407895
Properties: fix types (use std::size_t everywhere it should be used)
2016-10-14 11:33:54 +02:00
Simon Giraudot
47a6e268a7
Add method to swap contents of 2 property containers
2016-10-11 09:08:48 +02:00
Simon Giraudot
62578b554c
Update doc with latest review
2016-10-11 08:54:27 +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
51f5697d3d
Add missing #include
2016-09-30 15:23:14 +02:00
Andreas Fabri
40e9c6f735
Move specializations of graph_traits the packages that are concerned
2016-09-30 15:22:29 +02:00
Simon Giraudot
03dc7983e1
Revert "Add missing Properties.h file"
...
This reverts commit f9cdfbdfd9 .
2016-09-30 11:11:27 +02:00
Simon Giraudot
05d171c5b3
Bugfix: creation of pmap should return false if pmap already exists
2016-09-30 10:35:25 +02:00
Simon Giraudot
bb78bbaa54
Revert "Add methods to get property values as strings"
...
This reverts commit 487d17f973 .
2016-09-30 09:59:51 +02:00
Simon Giraudot
fa1f2aab52
Recover property values as strings + fix get to check type in addition of name
2016-09-28 10:50:55 +02:00
Simon Giraudot
487d17f973
Add methods to get property values as strings
2016-09-27 15:37:41 +02:00
Simon Giraudot
0f3abe1ce6
Revert unfortunate change in Surface_mesh
2016-09-26 15:36:40 +02:00
Simon Giraudot
a24834656c
Return boolean instead of void to make sure property is removed
2016-09-14 17:53:19 +02:00
Simon Giraudot
ba192cda54
Add missing const
2016-09-13 17:13:27 +02:00
Simon Giraudot
f9cdfbdfd9
Add missing Properties.h file
2016-09-09 14:30:18 +02:00
Simon Giraudot
15915106b3
Update namespaces
2016-09-09 14:28:34 +02:00
Simon Giraudot
1e985f5ecd
Merge branch 'Point_set_processing_3-Point_set_3-GF-old' into Point_set_processing_3-Point_set_3-GF
2016-09-08 12:58:25 +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
Sébastien Loriot
ff1b240a37
replace assert by CGAL_assertion in CGAL code
2016-08-25 11:12:17 +02:00
Andreas Fabri
bb6ac49dbb
Make constructor SM_Edge_index(SM_Halfedge_index) explicit
2016-06-13 16:03:06 +02:00
Sebastien Loriot
1127725c11
Merge pull request #1013 from maxGimeno/Polyhedron_demo-OFF_with_color-GF
...
Polyhedron demo : OFF with colors
2016-05-23 11:28:19 +02:00
Sébastien Loriot
5b826d5a2b
clean up
2016-05-23 11:26:04 +02:00
Sébastien Loriot
827c9cf2e1
Merge remote-tracking branch 'cgal/releases/CGAL-4.8-branch'
2016-05-23 11:14:59 +02:00
Maxime Gimeno
97656047ab
Remove the binary file that were added by mistake
2016-05-20 12:30:41 +02:00
Andreas Fabri
b5534be59a
Cast constness of this away as the function Surface_mesh::properties() is const
2016-05-18 12:40:31 +02:00
Maxime Gimeno
31b9e81e6d
Fix for the polyhedron readOFF with colors
2016-05-12 17:11:28 +02:00
Maxime Gimeno
26721fa626
add test for colored OFF
...
# Veuillez saisir le message de validation pour vos modifications. Les lignes
2016-05-12 17:11:28 +02:00
Maxime Gimeno
6761dcae8e
Fix tellg/seekg errors
2016-05-12 17:11:28 +02:00
Maxime Gimeno
c14c5b9129
Clean up
2016-05-12 17:11:27 +02:00
Maxime Gimeno
f3de4dfe01
Clean up
2016-05-12 17:11:27 +02:00
Maxime Gimeno
128adc4c32
Addition of a color management of the not oriented OFF with colors
2016-05-12 17:11:26 +02:00
Maxime Gimeno
511f3f187f
Code optimization and parser fix
2016-05-12 17:09:44 +02:00
Maxime Gimeno
3fdff7e831
Addition of the facet colors.
2016-05-12 17:09:44 +02:00
Maxime Gimeno
f04a6f98ce
Finished the management of the per-vertex color
2016-05-12 17:09:44 +02:00
Maxime Gimeno
a1dbe23e7d
Replaced color_index management by RGBcolor (float and int) management
2016-05-12 17:09:44 +02:00
Maxime Gimeno
fe612feb9b
Addition of a test colormap
2016-05-12 17:09:43 +02:00
Simon Giraudot
b1cbf5279b
Add iterator and related methods begin() and end()
2016-05-03 09:27:10 +02:00
Simon Giraudot
bb43dc6cfc
Remove Surface_mesh as a friend class (useless)
2016-05-03 08:19:49 +02:00
Simon Giraudot
1c0043f21f
Reset Properties to initial state in Surface_mesh
2016-05-03 07:54:43 +02:00
Simon Giraudot
a1c8ec9c3f
Merge branch 'Polyhedron_demo-Enhance_point_set_properties-GF-old-old' into Polyhedron_demo-Enhance_point_set_properties-GF-old
2016-04-25 17:35:25 +02:00
Laurent Rineau
50b55bd27c
Merge pull request #890 from sloriot/CGAL-generate_CMakeLists-sloriot
...
Generate CMakelists
2016-03-29 11:02:17 +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
Andreas Fabri
eb90e8e3e1
Include consistently <CGAL/property_map.h>
2016-02-24 12:09:36 +01:00
Philipp Möller
0a04a3a48f
Use CGAL_DOC_VERSION
2016-02-11 15:37:54 +01:00
Simon Giraudot
77adc07447
Propagate namespace change in test of Surface_mesh
2016-02-11 09:53:56 +01:00
Simon Giraudot
68a863e0ba
Propagate namespace change in examples
2016-02-10 14:05:15 +01:00
Simon Giraudot
ccb63c2afd
Revert now useless modifications of Surface_mesh
2016-02-10 13:51:17 +01:00
Simon Giraudot
d0430481a7
Update change of namespace in Surface_mesh/IO.h
2016-02-10 13:40:49 +01:00
Simon Giraudot
66c9b18012
WIP: use directly Properties instead of Surface_mesh in Point_set_3
2016-02-09 14:46:05 +01:00
Sébastien Loriot
eb2ba8cefe
rename Surface_modeling package to Surface_mesh_deformation for consistency
2016-02-08 12:25:49 +01:00
Sébastien Loriot
06c304c614
fix doc warnings spotted by doxygen 1.8.11
...
Tested locally
2016-02-04 22:23:48 +01:00
Sébastien Loriot
f5aae4e8cb
add comments
2016-02-04 16:19:30 +01:00
Simon Giraudot
5f0793d1c1
Bugfix: add dummy iterator traits to SM_Halfedge_index
2016-02-03 15:21:15 +01:00
Andreas Fabri
b47a2bcfbc
Explain why num_vertices(Surface_mesh&) also counts deleted vertices
2016-02-02 12:09:27 +01:00
Simon Giraudot
eb43dd0e2d
Move properties out of Surface_mesh and update namespaces
2016-01-29 15:18:03 +01:00
Simon Giraudot
06b87f0a14
Update Properties.h with needed functions
2016-01-29 15:17:38 +01:00
Simon Giraudot
1eaadb00b7
Some changes in surface_mesh needed by point_set_3
2016-01-28 07:20:19 +01:00
Sebastien Loriot
313cd7cf6c
Merge pull request #657 from afabri/Kernel_fix-warnings-GF
...
Use CGAL_USE to avoid g++6.0 warning
2016-01-25 08:57:24 +01:00
Andreas Fabri
567f027484
Fix macro name
2016-01-21 11:32:48 +01:00
Andreas Fabri
3ef9aea5eb
fix indentation as it is really misleading
2016-01-21 09:24:02 +01:00
Andreas Fabri
7764bd3bdc
Added Surface_mesh::swap(Vertex_index, Vertex_index) that also swaps properties
2016-01-20 14:17:39 +01:00
Andreas Fabri
a6eb5310dc
Access through the boost pmap API
2016-01-19 14:12:55 +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
79b7fc5081
Handle the INPUT cases where the whole include dir is used
2015-12-10 17:03:46 +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