Maxime Gimeno
7fa4b380d2
fixes in includes logic.
2018-02-02 12:08:05 +01:00
Laurent Rineau
f310fc588d
Merge pull request #2690 from sgiraudot/Classification-ETHZ_random_forest-GF
...
Classification: ETHZ Random Forest
2018-02-01 17:35:30 +01:00
Simon Giraudot
6269309d86
Use CGAL include for boost counting/transform iterators everywhere
2018-01-23 11:09:52 +01:00
Simon Giraudot
65c4307593
Use cpp11::function for shape detection callbacks
2018-01-12 09:54:14 +01:00
Simon Giraudot
0ec0f32597
Callback on shape detection: pass advancement as parameter
2018-01-12 09:54:14 +01:00
Simon Giraudot
d5251d163b
Add callback parameter to region growing and RANSAC
2018-01-12 09:54:13 +01:00
Simon Giraudot
f9edfc8e0f
Add missing default constructor
2018-01-10 16:38: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
Laurent Rineau
208005b014
Merge pull request #2565 from MaelRL/Various-Fix_numeric_limits_min_uses_411-GF
...
Fix wrong uses of std::numeric_limits::min() (4.11)
2017-11-03 14:29:30 +01:00
Simon Giraudot
5b85e38f06
Fix conversion warning float->size_t
2017-11-02 15:06:03 +01:00
Simon Giraudot
404ee8285e
Fix log2
2017-11-02 08:27:10 +01:00
Simon Giraudot
a533952a93
Add limit failed candidate to size and fix generated candidates computation
2017-10-31 12:10:51 +01:00
Simon Giraudot
ce8157242b
Octree: add option to compute ideal maximum level w.r.t scale
2017-10-31 12:06:21 +01:00
Mael Rouxel-Labbé
5ef873d67e
Merge remote-tracking branch 'mine/Various-Fix_numeric_limits_min_uses-GF' into Various-Fix_numeric_limits_min_uses_411-GF
2017-10-27 11:57:21 +02:00
Mael Rouxel-Labbé
da5200f577
Fixed wrong uses of std::numeric_limits::min()
2017-10-27 11:40:22 +02:00
Laurent Rineau
e8457db212
Merge pull request #2486 from sgiraudot/Shape_detection-Fix_duplicate_indices-GF
...
Region Growing: fix badly initialized class_index (lead to duplicate indices)
2017-10-17 15:20:31 +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
Laurent Rineau
8f46324806
Merge pull request #2475 from sgiraudot/Fix_counting_iterator_warning_everywhere-GF
...
Fix counting iterator warnings
2017-10-11 19:15:15 +02:00
Simon Giraudot
5232df1ead
Fix bug: badly initialized class_index (lead to duplicate indices)
2017-10-03 15:32:18 +02:00
Simon Giraudot
1e7b9ea027
Fix counting iterator warnings
2017-09-29 14:47:17 +02:00
Caedmon Irias
8690601d56
Cherry-pick pull request #2409 from SKURInc/master
...
avoid index out of range with large bitmap sizes
With large u and v, the product u * v exceeds the capacity of an int. The result when coerced to size_t can be an out of range index into bitmap.
Avoid this by casting u and v to size_t before multiplying.
2017-09-15 16:27:38 +02:00
Caedmon Irias
19fa9bffc6
avoid index out of range with large bitmap sizes
...
With large u and v, the product u * v exceeds the capacity of an int. The result when coerced to size_t can be an out of range index into bitmap.
Avoid this by casting u and v to size_t before multiplying.
2017-09-09 12:34:42 -07:00
Simon Giraudot
65c0a49e09
Fix Windows warning C4244 (counting_iterator diff type)
2017-08-28 09:59:22 +02:00
Simon Giraudot
335abd45dd
Fix warnings
2017-08-14 09:58:33 +02:00
Simon Giraudot
bc3999f470
More warning fixes
2017-08-07 10:09:04 +02:00
Simon Giraudot
dd7bebe3e9
Fix windows warning FT conversion
2017-08-07 09:59:17 +02:00
Simon Giraudot
77b3398439
Revert change of parameter's behavior (error prone)
2017-08-03 11:09:21 +02:00
Simon Giraudot
82100d5c07
Add missing square_distance include
2017-08-02 14:57:55 +02:00
Simon Giraudot
2f8f10de44
Warning fix: unused variable
2017-08-01 16:59:23 +02:00
Simon Giraudot
6b9acabb41
Fix license problem
2017-08-01 15:49:56 +02:00
Simon Giraudot
b6812f7f60
Update doc from review + some fixes
2017-08-01 15:47:58 +02:00
Simon Giraudot
d0e3e7761e
Bugfix: use attribute of class to recall available points
2017-08-01 15:47:58 +02:00
Simon Giraudot
2938a6a702
Bugfix: compute PCA after enough points are found
2017-08-01 15:47:58 +02:00
Simon Giraudot
4c99c7be33
Fix doc
2017-08-01 15:47:58 +02:00
Simon Giraudot
be69b2bdd9
Update doc and API
2017-08-01 15:47:58 +02:00
Simon Giraudot
6a119fef11
Unify APIs of structuring and regularization
2017-08-01 15:47:58 +02:00
Simon Giraudot
fd241cf918
Fix parameter in plane regularization
2017-08-01 15:45:38 +02:00
Simon Giraudot
c1309bd35a
Improve seed picking for region growing
2017-08-01 15:45:38 +02:00
Simon Giraudot
a3b70e0fee
Some fixes and improvements in Region growing
2017-08-01 15:45:38 +02:00
Simon Giraudot
7a2ee4bc02
Add Plane_range access in RANSAC
2017-08-01 15:45:38 +02:00
Simon Giraudot
47f42f63f1
Provide property maps to easily handle shape detection output
2017-08-01 15:45:37 +02:00
Simon Giraudot
f3763c3456
Generalize plane regularization API
2017-08-01 15:45:37 +02:00
Simon Giraudot
1f439643f4
Add Region_growing as friend class of Shape_base
2017-08-01 15:45:06 +02:00
Simon Giraudot
abda210b66
First version of region growing algorithm
2017-08-01 15:45:06 +02:00
Simon Giraudot
b88deb3759
Rename Efficient_RANSAC_traits as Shape_detection_traits (same for concept)
2017-08-01 15:45:06 +02:00
Simon Giraudot
3fdcff513c
Bugfix: do not keep track of if connected components were already computed or not
2017-06-20 14:04:07 +02:00
Andreas Fabri
d9c634e63f
Remove unused variables
2017-05-11 16:12:56 +02:00
Sébastien Loriot
c360e025a1
Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch' into HEAD
2017-03-16 10:41:40 +01:00
Simon Giraudot
24ff167b72
Fix incomplete clear
2017-03-16 10:37:21 +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