Sébastien Loriot
2ed0a35153
fix doc warnings
2017-01-31 14:40:10 +01:00
Sebastien Loriot
a0bcc82311
Merge pull request #1860 from sloriot/PMP-fix_namespace_pollution
...
Avoid namespace pollution
2017-01-30 15:55:22 +01:00
Andreas Fabri
12b3a78cc6
fix typos in code
2017-01-27 09:41:00 +01:00
Andreas Fabri
006bfdfec0
Add #ifdef CGAL_PMP_REFINE_DEBUG for total_timer
2017-01-27 09:21:03 +01:00
Sébastien Loriot
a3666887a1
remove dependancy to PSP
2017-01-26 18:27:49 +01:00
Sébastien Loriot
cfc30502b7
move Distance_computation and implementation in internal namespace
2017-01-26 14:18:13 +01:00
Sebastien Loriot
b761bad0a9
Merge pull request #1856 from afabri/PMP-fix_doc_CC-GF
...
PMP: Fix error in the ref manual of connected components functions
2017-01-25 17:55:37 +01:00
Andreas Fabri
07f62beb4b
fix typos
2017-01-25 17:52:44 +01:00
Andreas Fabri
dc34a06c8b
PMP: Fix error in the ref manual of connected components functions
2017-01-25 16:12:38 +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
516b732adf
using tbb::atomic instead of cpp11::atomic
2017-01-16 15:18:46 +01:00
Sébastien Loriot
b79cc00461
add missing public
2017-01-16 09:27:24 +01:00
Sébastien Loriot
060a1478ab
add an empty new-line
2017-01-16 09:25:46 +01:00
Sébastien Loriot
0446958c5a
parallel version of mesh distance function requires cpp11::atomic
2017-01-13 13:19:29 +01:00
Sébastien Loriot
449205c486
avoid pmp_bgl_named_params to inherit from named_params_base
...
this fix a warning with old version of boost < 1.51
Use another workaround to avoid the compilation error
of the area(face_range,tm) overload
2017-01-13 13:18:55 +01:00
Sébastien Loriot
e3f9ffa6f8
workaround for named parameters with old boost version (<1.51)
...
handle the renaming of a struct and move get_param overloads
in the boost namespace (to match qualified call boost::get_param)
2017-01-13 12:05:51 +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
Laurent Rineau
27cb95f022
Merge pull request #1578 from maxGimeno/PMP-add_distance-GF
...
Add approximated Hausdorff distance
2017-01-12 11:10:25 +01:00
Sébastien Loriot
47c7b48911
fix copy-paste error
2017-01-11 16:45:42 +01:00
Sébastien Loriot
6ac45f820a
use PMP for corefinement and intersection plugins
2017-01-11 15:16:03 +01:00
Sébastien Loriot
59001acd92
update the implementation of clip plugin to use new corefinement PMP code
2017-01-10 15:38:24 +01:00
Sébastien Loriot
6743afaee3
add a function to initialize vertex index maps
2017-01-10 15:04:54 +01:00
Maxime Gimeno
a01593e0bb
Unify the links to the Polyhedron demo in the package descriptions.
2017-01-10 14:56:52 +01:00
Sébastien Loriot
286efc1ff1
avoid calling get function
2017-01-10 14:45:19 +01:00
Sébastien Loriot
2cac99b2d6
protect call to max function
2017-01-09 12:00:06 +01:00
Sébastien Loriot
ae1632091a
only use parallel tag if TBB is here
2017-01-09 08:35:56 +01:00
Sébastien Loriot
cafe151c03
fix an error and two warnings
2017-01-09 08:28:13 +01:00
Sébastien Loriot
b997dd17a3
fix path to input files
2017-01-06 09:49:16 +01:00
Sébastien Loriot
706e8c81ce
fix copy-paste error
2017-01-05 15:56:18 +01:00
Sébastien Loriot
33979fc8cd
remove wrong comments
2017-01-05 15:14:12 +01:00
Sébastien Loriot
b48a6e8965
handle dangling polylines
...
An intersection polyline that has a node of degree one that is not
on the boundary of both meshes invalidates all operations.
It might be possible to do the union in some case but it does not
seems relevant for now
2017-01-03 10:01:23 +01:00
Sébastien Loriot
e0010627ee
use a simpler to read form for the sorted_around_edge predicate
...
in addition it become a real predicate (no construction)
2017-01-02 19:25:48 +01:00
Sébastien Loriot
9f2d102b7f
no longer used intermediate interval layer
...
this was actually not needed since EPECK already have this
filter layer
2017-01-02 19:25:44 +01:00
Sébastien Loriot
7ed402b3f7
optimize the number of nodes created in the DAG
...
- Use new kernel functors for intersection points
- Construct points from double to have only one node per point
(doubles are stored in Lazy_rep_3)
2017-01-02 19:25:44 +01:00
Sébastien Loriot
527828ff52
copy-paste error
2016-12-30 16:17:13 +01:00
Sébastien Loriot
0607f2511e
improve user manual
2016-12-30 16:12:37 +01:00
Sébastien Loriot
88d391ab51
improve phrasing
2016-12-30 15:46:13 +01:00
Sébastien Loriot
6341b5d5ed
rename named parameter and update concept after adding edge sampling
2016-12-30 14:52:10 +01:00
Sébastien Loriot
a047641ec9
update user manual and add a picture to illustrate the sampling methods
2016-12-30 14:28:37 +01:00
Sébastien Loriot
91278918d7
reorder named parameters
2016-12-29 18:06:58 +01:00
Sébastien Loriot
a847818904
improve description
2016-12-29 18:02:36 +01:00
Sébastien Loriot
886b65edd1
remove set_ prefix from named parameters
2016-12-29 17:50:16 +01:00
Sébastien Loriot
bfc20a922b
move using instructions
2016-12-29 07:21:04 +01:00
Sébastien Loriot
283815c875
improve doc
2016-12-29 07:21:04 +01:00
Sébastien Loriot
29b28949e9
cite metro
2016-12-29 07:21:04 +01:00
Sébastien Loriot
94b2720fbd
use name parameters for selecting the sampling algorithm
...
A dedicated sampling of edges is also introduced as well as
an option to use input vertices to evaluate the distance.
2016-12-29 07:20:25 +01:00
Sébastien Loriot
3e018b4d1a
use snippet to avoid inlining a whole example while we care only of a tiny part
2016-12-29 07:20:25 +01:00
Sébastien Loriot
e40a84d2f9
use Real_timer to avoid since Timer measure cpu time
2016-12-29 07:20:25 +01:00
Sébastien Loriot
db6b7e0a00
add sampling on edges and vertices for a single face (grid case)
...
also add missing overload
2016-12-29 07:20:25 +01:00
Sébastien Loriot
5ee83b555b
remove Triangle_3 extra requirements
2016-12-29 07:20:25 +01:00