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
e50ae3c7bf
fix copy-paste bug
2017-01-18 15:29:35 +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
99234880c9
Merge pull request #1786 from afabri/Triangulation_2-Prevent_deref-GF
...
Triangulation_2: Reduce code by switching to Prevent_deref
2017-01-02 19:10:24 +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
a2a3daed85
capitalize
2016-12-30 10:48:16 +01:00
Andreas Fabri
9fd4e03a0d
Use Prevent_deref
2016-12-29 14:06:04 +01:00
Andreas Fabri
b4d1f8f0f7
Use Prevent_deref
2016-12-29 13:17:38 +01:00
Andreas Fabri
b867150561
Use Prevent_deref
2016-12-29 13:12:00 +01:00
Laurent Rineau
bbf430b0b1
Merge pull request #585 from afabri/Kernel-Weighted_point-GF
...
Introduce Kernel::Weighted_point_3 together with functors
2016-12-20 19:52:02 +01:00
Sébastien Loriot
15b7f052da
remove an extra const
...
follow-up of dbafcaa0
2016-12-15 17:30:53 +01:00
Andreas Fabri
0b1ee33a60
Introduce and use a new filtered predicate class for predicates having states
...
The exact predicate is constructed only when needed. In particular, the exact
version of the state is also constructed only when needed.
The constness of data members of predicates of Triangulation_2_filtered_traits
has been removed to allor operator= to be defined (and used by optional)
2016-12-14 11:25:06 +01:00
Laurent Rineau
b354b24270
Merge pull request #1712 from sloriot/CGAL-add_missing_include
...
add missing include directive
2016-12-02 11:37:08 +01:00
Sébastien Loriot
5b61aa18a8
workaroung a bug in g++ 4.4
2016-11-30 08:49:19 +01:00
Guillaume Damiand
2ab268965f
LCC for CMap and GMap; incremental builder; save and load; test.
2016-11-29 11:43:36 +01:00
Sébastien Loriot
728bc98d37
add missing include directive
2016-11-22 16:23:22 +01:00
Andreas Fabri
d624271315
Remove usage of Regular_triangulation_euclidean_traits_3
2016-11-21 16:43:40 +01:00
Laurent Rineau
2835e361c8
Fix the constructors of RT euclidian traits class
...
@janetournois @afabri
That commit will fix both runtime errors in Interpolation and
compilation errors in KDS:
- in Interpolation, the traits class carries a normal vector: it needs
to be passed to the RT traits class as well,
- Same in KDS: the compilation error was saying that the constructor
of RT_euclidian_traits_3 must initialize it base class.
2016-11-18 17:55:05 +01:00
Andreas Fabri
8b8c52cf7f
fix typos in the doc
...
Add boost::graph_traits for a TDS_2
2016-11-18 09:41:40 +01:00
Andreas Fabri
490949efa7
fix Interpolation package
2016-11-16 09:58:23 +01:00
Andreas Fabri
e87351e51a
A typname too much
2016-11-16 08:20:44 +01:00
Jane Tournois
0f569a8fd6
introduce Has_nested_type_Bare_point to keep backward compatible
...
it is needed when Regular_triangulation_euclidean_traits is used the first
template parameter for Regular_triangulation (both 2d and 3d)
2016-11-03 14:57:10 +01:00
Jane Tournois
2c9a580c96
all CGAL kernels are now models of `RegularTriangulationTraits_2`
...
wrapper Weighted_point_mapper_2 is not necessary anymore
2016-11-03 14:55:39 +01:00
Andreas Fabri
66ed20d389
fix typo
2016-11-03 14:53:54 +01:00
Andreas Fabri
ad9d2c369c
Rename tests following Olivier's recommendations
2016-11-03 14:53:54 +01:00
Andreas Fabri
537bdc00de
Reintroduce Regular_triangulation_filtered_traits_2
2016-11-03 13:10:27 +01:00
Andreas Fabri
0ec908b981
Why does g++ need the this-> here ???
2016-11-03 13:10:00 +01:00
Andreas Fabri
44d0fa4d6f
fix the 2D triangulations
2016-11-03 13:08:31 +01:00
Andreas Fabri
9dde08c414
WIP
2016-11-03 13:07:50 +01:00
Andreas Fabri
bbfb20d3c3
and remove the file where the content was moved before
2016-11-03 13:07:50 +01:00
Andreas Fabri
7d35bb0a8b
First move the C2 and H2 pedicate and construction files operating on the RT
2016-11-03 13:07:50 +01:00
Laurent Rineau
5aaa9c0c22
Merge pull request #1577 from afabri/Triangulation_2-fix_for_empty_range-GF
...
(Merged from the merge of 'cgal/releases/CGAL-4.9-branch'.)
2016-10-20 10:20:34 +02:00
Laurent Rineau
c637a564f3
Merge pull request #1588 from afabri/CGAL-may_be_uninitialized_warnings-GF
...
Triangulation_2: initialize data members to avoid warning
2016-10-20 09:47:51 +02:00
Laurent Rineau
c826500c7d
Merge pull request #1551 from mglisse/Number_types-gmpxx_coercion-glisse
...
Misc GMPXX fixes
2016-10-20 09:47:39 +02:00
Andreas Fabri
76d751be01
Use CGAL_FALLTHROUGH
2016-10-17 13:45:42 +02:00
Andreas Fabri
89242f2687
When the dimension is 0, we can only have 0 or 1 vertices
2016-10-17 13:45:42 +02:00
Andreas Fabri
aac821a61d
Deal with an empty range as input
2016-10-15 08:18:01 +02:00
Marc Glisse
60806b035b
Specify the number type, for expression templates.
2016-10-13 08:49:22 +02:00
Andreas Fabri
cf719f65cd
intialize to avoid warning with -Wall on CentOS6-CXX11-Boost157_?
2016-10-12 09:15:56 +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
059cfb17cb
Merge pull request #1435 from afabri/Triangulation_2-Iterator_project-GF
...
Triangulation_2: Use boost::transform_iterator instead of CGAL::Iterator_project
2016-10-05 13:02:23 +02:00
Andreas Fabri
cf8c1a6cdf
Dispatch import functions to Polyhedron, T2, T3
2016-09-30 15:23:15 +02:00
Laurent Rineau
1aefb3b0f3
include <CGAL/config.h>, not <CGAL/basic.h>
2016-09-30 15:23:14 +02:00
Laurent Rineau
51f5697d3d
Add missing #include
2016-09-30 15:23:14 +02:00
Andreas Fabri
7ff83d1b8c
dispatch files to the appropriate package: T2,Polyhedro,HDS
2016-09-30 15:23:14 +02:00
Andreas Fabri
dda0c4f29b
Fix package Triangulation_3: include headers
2016-09-30 15:22:29 +02:00
Andreas Fabri
40e9c6f735
Move specializations of graph_traits the packages that are concerned
2016-09-30 15:22:29 +02:00
Andreas Fabri
91c6426ae2
Move info_check from T3 to T2
2016-09-30 15:22:28 +02:00
Clement Jamin
a664634a9f
Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse
2016-09-20 16:10:13 +02:00
Laurent Rineau
e2d04e54e0
Merge remote-tracking branch 'cgal/releases/CGAL-4.8-branch'
...
> 3176b37 Merge pull request #1452 from mglisse/Number_types-Eigen_Literal-glisse
> 1705702 Merge pull request #1417 from afabri/Polyline_simplification-Bugfix_choose_correct_Itag-GF
> 3bef239 Merge pull request #1462 from sloriot/PMP-add_missing_include
2016-09-15 17:25:20 +02:00
Andreas Fabri
147ebae4d6
Fix bug in polyline simplification:
...
We had hardwired that we use Exact_predicates_tag which is slow for EPEC
in particular with Quotient<MP_float> or leda::real
We determine the appropriate tag using Algebraic_structure_traits<FT>::Is_exact
2016-09-14 16:16:28 +02:00
Clement Jamin
fa6ecf39be
Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse
2016-09-09 12:55:43 +02:00
Andreas Fabri
ef00da9bc8
remove commented code
2016-09-06 23:04:58 +02:00
Andreas Fabri
77f2f7f992
Use transform_iterator
2016-09-06 18:43:56 +02:00
Andreas Fabri
835605a06d
Do not include a header file that is not used
2016-09-06 18:10:24 +02:00
Andreas Fabri
791c385a3a
fix polyline simplification
2016-08-23 11:30:21 +02:00
Andreas Fabri
784c1b82f3
fix polyline simplification
2016-08-14 17:20:56 +02:00
Sébastien Loriot
7f3772a50b
replace the usage of raw pointer as property map
...
It was deprecated in boost 1.55
http://www.boost.org/users/history/version_1_55_0.html
2016-07-13 13:53:00 +02:00
Sébastien Loriot
c9e1f30df1
add missing traits to avoid using the default constructed one
2016-06-29 09:41:22 +02:00
Maxime Gimeno
96f0f39113
Updates the CDT constructors, the tests and the doc.
2016-06-07 17:40:26 +02:00
Clement Jamin
9487c71ad1
Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse
2016-05-18 19:41:22 +02:00
Sebastien Loriot
7630d2a6fc
Merge pull request #875 from sloriot/Triangulation_2_and_PMP-fix_Triangulation_2_projection_traits_3
...
PMP: make triangulate_faces works with non filtered kernels
2016-05-05 14:55:11 +02:00
Sébastien Loriot
f1be63c5d9
add deprecation warnings for the former header
2016-05-04 17:09:22 +02:00
Sebastien Loriot
e9f8ef6be8
Merge pull request #1001 from afabri/Triangulation_2-deprecated-GF
...
Remove deprecated code, and deprecate some other code in Triangulation_2
2016-04-29 12:40:10 +02:00
Andreas Fabri
db4c17ad68
fixes after Sebastien's remarks
2016-04-25 16:05:28 +02:00
Laurent Rineau
27b2d8578c
Merge pull request #940 from afabri/Triangulation_2-Default-GF
...
Introduce CGAL::Default for the TDS of 2D constrained triangulations
2016-04-22 15:26:13 +02:00
Andreas Fabri
7f6550a48d
Remove the xy_3 traits classes; Deprecate Triangulation_euclidean_traits_2
2016-04-12 17:38:25 +02:00
Andreas Fabri
6d72405658
Simplify Constrained_delaunay_triangulation_2
2016-04-01 12:58:59 +02:00
Andreas Fabri
9776c053d6
simplify template parameters, Add _ postfix to Itag (thank you Marc)
2016-03-31 13:09:54 +02:00
Laurent Rineau
00e6e03d5c
Merge pull request #785 from afabri/CGAL-missing_includes-GF
...
Partial cleanup of issue #595 Part2
2016-03-24 17:02:27 +01:00
Andreas Fabri
31dae1898f
Just Default as default does not compile, so we put the 'real' default types
2016-03-23 16:51:13 +01:00
Andreas Fabri
7a0c53496d
Mention Default in the ref manual
2016-03-23 12:43:17 +01:00
Andreas Fabri
47090906f0
Introduce CGAL::Default for the TDS of constrained triangulations
2016-03-23 10:27:39 +01:00
Sébastien Loriot
d7e9261d58
hide the filtered projection traits behind the projection traits
...
the selection of the base class is done using Kernel::Has_filtered_predicates
2016-03-02 21:57:54 +01:00
Sébastien Loriot
d5a5e6abe8
Merge remote-tracking branch 'cgal/releases/CGAL-4.7-branch'
2016-02-24 18:57:43 +01:00
Andreas Fabri
9b4714a684
protect against inserting a zero length constraint (that is what is documented)
2016-02-23 12:58:27 +01:00
Andreas Fabri
beb1417477
remove unused header files; remove commented includes; changed include paths
2016-02-15 14:20:12 +01:00
Sébastien Loriot
d019207e81
Merge remote-tracking branch 'cgal/releases/CGAL-4.7-branch'
2016-01-20 16:46:29 +01:00
Andreas Fabri
4a697500be
Use std::set in case of VC++ and boost 1.55
2016-01-18 09:28:40 +01:00
Sébastien Loriot
94fb95118a
Merge remote-tracking branch 'cgal/releases/CGAL-4.7-branch'
2016-01-08 13:57:57 +01:00
Andreas Fabri
b3b700dee8
switch to boost::container::flat_set
2016-01-06 15:13:57 +01:00
Sebastien Loriot
6bfbe2a4a3
Merge pull request #579 from afabri/Triangulation-filtering_traits-GF
...
Move Triangulation_structural_filtering_traits to Kernel_23
2016-01-06 14:45:41 +01:00
Andreas Fabri
a1cdb5a9ea
Fix a bug when finding border edges e=(fh,i) with fh outside the conflict zone
...
fixes #572
2016-01-05 13:53:39 +01:00
Andreas Fabri
4d324c704f
Move Triangulation_structural_filtering_traits and specialize in Epic and Epec headers
2015-12-31 09:17:18 +01:00
Andreas Fabri
4fec754ef8
put static into the macro and rename it
2015-12-02 20:40:15 +01:00
Clement Jamin
003b435a46
Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse
2015-11-20 11:53:44 +01:00
Andreas Fabri
37677ededc
cleanup: reinsert the repetitive code that was temporarily in a repetitively included .h
2015-11-19 09:08:02 +01:00
Andreas Fabri
9c08d41a54
Change the macro CGAL_THREAD_LOCAL_VARIABLE(TYPE,VAR,VAL)
...
VAL is the parameter to the variable VAR
2015-11-11 11:16:16 +01:00
Andreas Fabri
6b2c4dd7c6
Merge branch 'CGLAL-thread_local_storage-GF-old' into CGLAL-thread_local_storage-GF
2015-11-09 14:26:42 +01:00
Sébastien Loriot
948651d961
Merge branch 'releases/CGAL-4.7-branch'
2015-10-27 08:59:20 +01:00
Sébastien Loriot
7e3fe6c776
fix a warning
2015-10-27 08:58:49 +01:00
Clement Jamin
8081234930
Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse
2015-10-16 10:59:18 +02:00
Clement Jamin
31e8415983
Merge branch 'CGLAL-thread_local_storage-GF-old' into CGLAL-thread_local_storage-GF
2015-10-01 14:51:09 +02:00
Andreas Fabri
1a4faa8575
Merge branch 'CGLAL-thread_local_storage-GF-old' into CGLAL-thread_local_storage-GF
2015-10-01 10:03:04 +02:00
Andreas Fabri
3d4a1be429
WIP with Clement
2015-10-01 09:47:47 +02:00
Guillaume Damiand
cf1c0ea0ca
Merge branch 'CGAL_headers_only-gdamiand_cjamin-OLD' into CGAL_headers_only-gdamiand_cjamin
2015-10-01 09:12:55 +02:00
Sébastien Loriot
cdfc7f1c31
Merge branch 'old/CGAL-split_packages-GF' into CGAL-split_packages-GF
2015-09-23 10:08:41 +02:00
Andreas Fabri
0d70d7b1ce
do not write 'static' in the macro so that we can use the macro also for a definition
2015-09-14 10:17:22 +02:00
Andreas Fabri
ea612e9645
Improved macros to avoid #if #else where we want to use TLS
...
The Residue.cpp file still needs simplification
2015-09-11 18:01:51 +02:00
Andreas Fabri
a14cf913e9
WIP: In Lazy.h we now have a single macro for boost and c++11 thread
2015-09-11 14:54:11 +02:00