Sébastien Loriot
4a115d7655
trivial bug-fix for master: fix namespace
2014-04-22 16:35:18 +02:00
Laurent Rineau
fd70ee758c
Fix license of Surface_mesh_segmentation headers
...
The package is copyright GeometryFactory, and published under license
GPLv3+.
The file <CGAL/internal/auxiliary/graph.h> is a special case: it is
owned by an external (Yuri Boykov) and was released under GPLv2+. That
means than we can relicense it to GPLv3+.
2014-02-06 18:36:21 +01:00
Sébastien Loriot
d481ded8ba
use timers in graph cut only if CGAL_SEGMENTATION_BENCH_GRAPHCUT is defined
2014-01-08 10:25:48 +01:00
Sébastien Loriot
3a0853a27b
fix warnings
2013-12-23 16:49:47 +01:00
Sébastien Loriot
ad44ab3a92
remove compilation warnings
2013-12-23 16:49:46 +01:00
Sébastien Loriot
61c91a1971
turn int to std::size_t when it is possible
2013-12-23 16:49:46 +01:00
Sébastien Loriot
5a6523ac86
fix a warning in MAXFLOW
...
warning: dereferencing type-punned pointer will break strict-aliasing rules
2013-12-23 16:49:45 +01:00
Sébastien Loriot
6fc429f1de
fix warnings in MAXFLOW
2013-12-23 16:49:44 +01:00
Sébastien Loriot
e54a0e758e
turn number_of_center from int to std::size_t
2013-12-23 16:49:44 +01:00
Sébastien Loriot
7cf48beb41
int -> size_t to remove warnings
2013-12-23 16:49:44 +01:00
Sébastien Loriot
dd485f4839
add empty line at the end of the files to remove a warning
2013-12-23 16:49:44 +01:00
Sébastien Loriot
c458b0525f
handle an API change of boost::compressed_sparse_row_graph in boost 1.40
2013-12-23 16:49:43 +01:00
Sébastien Loriot
38c0d2067a
on win64 sizeof(long long)=sizeof(void*)
2013-12-23 16:49:43 +01:00
Sébastien Loriot
6a5d44c2b1
use property map include from CGAL
2013-12-23 16:49:42 +01:00
Sébastien Loriot
8affb01604
fix call to delete for an array
2013-12-23 16:49:42 +01:00
Sébastien Loriot
7ce41550b3
rename all the function consistently
2013-12-23 16:49:41 +01:00
Sébastien Loriot
7acb1ef98a
put MaxFlow graph in a namespace to avoid pollution
2013-12-23 16:49:37 +01:00
Sébastien Loriot
f1f0f96ab5
add a benchmark result for graph cut
2013-12-23 16:49:36 +01:00
Sébastien Loriot
b74389b7aa
make the code working with a kernel with Gmpq as FT
2013-12-23 16:49:33 +01:00
Sébastien Loriot
9765348421
remove Construct_unit_normal_3 from requirements of the traits
2013-12-23 16:48:45 +01:00
Sébastien Loriot
1bd80c4c41
avoid calling the function twice
2013-09-06 14:50:55 +02:00
iyaz
9d608a8688
temproray work-around compilation prob where sizeof(int) == sizeof(long) -> the same specialization will be defined twice
2013-09-06 01:11:38 +03:00
iyaz
bf86ca842c
add number_of_cluster > 0 as a precondition, fix typos in internal comments
2013-09-06 00:48:58 +03:00
Sébastien Loriot
009c8727e0
use maxflow as default implementation
2013-09-05 11:23:10 +02:00
Sébastien Loriot
aad5c09bcf
hack to make MaxFlow working with 64bits compilers
2013-09-05 11:22:16 +02:00
Sébastien Loriot
3bf4a26273
remove warnings reported by gcc
2013-09-05 10:34:03 +02:00
Sébastien Loriot
4ab3c37b64
missing parameter after update from master
2013-09-04 12:01:48 +02:00
iyaz
914ee9e6b4
fix warnings (std::size_t to int conversions),
...
MAD : 1 -> 1.5,
2013-08-28 17:18:05 +03:00
iyaz
ed7218ae84
do not use epsilon for min since it does not effect the results,
...
and this also fix the optimization bug in MSVC-64
2013-08-08 21:06:22 +03:00
iyaz
dd5bf0ec3e
add postprocess function to the API (code related changes)
2013-08-08 02:33:20 +03:00
iyaz
36d50d9477
add another parameter to API which lets user to get either cluster or segment ids as output
2013-08-06 23:23:56 +03:00
Sébastien Loriot
1615b15579
accomodate the changes of the AABB tree package
2013-07-26 13:27:04 +02:00
Sébastien Loriot
33aecff166
add missing template keyword
2013-07-25 18:39:18 +02:00
iyaz
c919081e16
Revert "Use BOYKOV_KOLMOGOROV for test - will be reversed"
...
This reverts commit 0364b9f4f0d134563749216460aa9abf6b8389ee.
2013-07-22 11:44:17 +03:00
iyaz
7545de5539
Use BOYKOV_KOLMOGOROV for test - will be reversed
2013-07-22 11:15:25 +03:00
iyaz
bab9218257
Fixing warning - gcc
2013-05-20 15:25:56 +03:00
Sébastien Loriot
bfb2b44f3a
forward types to satisfy gcc
2013-05-20 13:47:20 +02:00
Sébastien Loriot
ef9ea573d4
add missing typename
2013-05-20 13:10:55 +02:00
iyaz
7b7417780a
new implemenation using boost CSR graph, it can be 1.5x faster from prev implementation but there is a performance problem that I couldn't solve using public functionality of graph (however there might be a solution)
...
will look it back.
2013-05-13 23:00:37 +03:00
iyaz
9c026f14ba
remove unrelated code (remaining from debug related purposes)
2013-05-12 17:49:57 +03:00
iyaz
67047affcd
making fast_bbox_intersection optional
2013-05-09 18:45:28 +03:00
iyaz
d46a29af46
dummy element forgotten from prev version, removed.
2013-04-24 22:31:47 +03:00
iyaz
f269e1fd21
use CGAL Random instead of rand(),
...
update plus plus initialization so that there is no need to extra temp for swap etc
2013-04-24 17:36:09 +03:00
iyaz
1c390474ff
Various refinements on k-means and EM,
...
Selectors are moved to its own class and shared by k-means and EM (hence previous partially code duplication is prevented)
2013-04-19 02:04:09 +03:00
iyaz
e9cc8bcd5e
Slightly improved performance, and small refinements
2013-04-17 01:55:21 +03:00
iyaz
c3b842dc46
Using diagonal of AABB box to convert rays to segments
2013-04-16 20:58:40 +03:00
iyaz
65fc0a0b6b
Changes to guarantee there will be no border case problems with cone angle in [0, PI].
2013-04-16 18:19:56 +03:00
iyaz
68197c0352
SDF calculation is enriched to be more generic by accepting sdf calculation over points with normals
2013-04-15 13:58:50 +03:00
iyaz
6877a532ab
Adding <= 0 check for cone angle
2013-04-12 15:55:20 +03:00
Sébastien Loriot
ddc7fe2d77
add missing typenames and remove warning
2013-04-12 09:31:45 +02:00