Sven Oesau
d73676eb8f
renamed several variables to follow CGAL standard
...
changed main loop: after search probability for min_points is surpassed, no more candidates are generated and the remaining ones are searched. Duplicate candidates are filtered.
added Shape_base::is_same(): compares to shapes by testing distance and normal deviation from random points from other shape
2015-07-08 18:55:52 +02:00
Sven Oesau
f550b731ce
changed Shape_base::squared_distance to const
2015-07-08 18:38:09 +02:00
Clement Jamin
385b5ee6ac
Fix warnings + CGAL_M_PI => CGAL_PI
2015-07-07 16:54:27 +02:00
Clement Jamin
61eb5e7640
Fix PI macros
2015-07-07 12:06:45 +02:00
Sven Oesau
8db1f99353
bugfix
2015-07-07 12:06:45 +02:00
Sven Oesau
44a01d3b4c
removed cross filtering kernel
2015-07-07 12:06:45 +02:00
Sven Oesau
81033fd37d
added connected component for cones
...
2 case handling:
flat cones (opening angle > PI/4) are mapped onto circles
acute cones are mapped onto rectangular parameter space
2015-07-07 12:06:45 +02:00
Sven Oesau
b58bc98206
added cross kernel for connected component labeling
2015-07-07 12:06:45 +02:00
Sven Oesau
e2d60afdee
unit tests for connected component now use the number of input points after filtering for parametrization
2015-07-07 12:06:45 +02:00
Sven Oesau
fbdfc61922
corrected the default value of the min_points parameter as specified in documentation (1% of input points), but not less than 10 points
2015-07-07 12:06:44 +02:00
Sven Oesau
4e51eee527
adjusted parameters for sphere connected component unit test
2015-07-07 12:06:44 +02:00
Sven Oesau
8949009469
moved pi defines to Shape_base
2015-07-07 12:06:44 +02:00
Sven Oesau
a2dc47ca3e
fixed warning
2015-07-07 12:06:44 +02:00
Sven Oesau
73e28e6798
some bugfixes
2015-07-07 12:06:44 +02:00
Sven Oesau
c1669667d3
added connected component for Sphere
...
removed few warnings
2015-07-07 12:06:44 +02:00
Sven Oesau
3300eb746b
changed connected component (more flexible for other shape types)
2015-07-07 12:06:43 +02:00
Sven Oesau
272b29209e
Fixed deadlock in test_cone_parameters by increasing point density
2015-06-29 15:49:42 +02:00
Sven Oesau
dc3eb93332
avoiding crash if Efficient_RANSAC instance is released after releasing the input data range
2015-06-29 15:46:51 +02:00
Sven Oesau
ab7a764f53
Revert "changed connected component"
...
This reverts commit f525f447b2bd1aa2f004d2be0705c7749eef235b.
2015-06-29 15:40:54 +02:00
Sven Oesau
365d114ac0
changed connected component
...
removed wraps_u_wraps_v
adapted plane and cylinder
2015-06-29 11:13:22 +02:00
Sven Oesau
d9ab3eec09
prevent spheres to be detected as tori (decision based on chosen epsilon)
2015-06-29 10:47:07 +02:00
Sven Oesau
0365e18bc9
small simplification of subset random number generation
2015-06-29 10:01:30 +02:00
Sven Oesau
d8a830183a
fixed warning and added a check to the average distance of assigned points
2015-06-27 10:44:34 +02:00
Clement Jamin
a1b916c578
Fix warning: unused types
2015-06-26 19:20:58 +02:00
Sven Oesau
9c69a5f0d4
added data/cube.pwn
2015-06-26 15:44:09 +02:00
Sven Oesau
8ce8ebaff2
fixed memory leak
2015-06-26 14:50:57 +02:00
Sven Oesau
9513f2ecc3
downsampled example data set
...
moved data set to data folder
2015-06-26 14:49:48 +02:00
Clement Jamin
43a4a00964
Fix warnings
2015-06-23 17:58:30 +02:00
Clement Jamin
a9be1b0a20
"template" not needed here
2015-06-23 08:49:23 +02:00
Clement Jamin
d1e901d9c4
Oops
2015-06-22 20:19:27 +02:00
Clement Jamin
6ef625cc58
Temporary comment this test
2015-06-22 18:09:09 +02:00
Clement Jamin
136c6c6886
Use std::distance + reduce some line lengths
2015-06-22 11:30:13 +02:00
Clement Jamin
b6e3c417aa
Fix warnings
2015-06-22 11:15:11 +02:00
Clement Jamin
1335a1eaf7
Use CGAL::abs everywhere
2015-06-22 11:09:23 +02:00
Clement Jamin
40df02cc75
Removed "template" keyword + quick note in the doc
...
"template" should only be added before "add_shape_factory"
when the call is within a template
2015-06-22 10:43:21 +02:00
Clement Jamin
1f16a606d9
Fix compilation with GCC
2015-06-22 10:41:19 +02:00
Sven Oesau
f139720b8d
added unit test for scenes
...
accesses all points assigned to a shape
retrieves the unassigned point range
validates coverage
requires cube.pwn
2015-06-22 00:04:31 +02:00
Sven Oesau
17caccffea
added calls to all specific shape functions
...
added remaining connected component unit tests
small bugfixes (small datasets, cylinder parameter space mapping)
2015-06-21 22:58:18 +02:00
Sven Oesau
086363af4f
connected component unit test for torus
...
some parameter and comment adjustments
2015-06-21 15:38:07 +02:00
Sven Oesau
529327b603
renaming file for consistency
2015-06-21 15:36:01 +02:00
Andreas Fabri
27aa60c2dc
more fixes
2015-06-19 10:04:36 +02:00
Andreas Fabri
8615f1b874
protect max()
2015-06-19 09:06:06 +02:00
Sven Oesau
3c50ebbb95
64 bit compatibility
...
changed random index selection in Octree to Random::uniform_int
switched hypergeometrical_dist from int to std::ptrdiff_t
2015-06-17 17:36:07 +02:00
Sven Oesau
dfba7e2ce0
changed variable naming in several classes to match CGAL standard
...
octree now uses size_t instead of singed integers
added missing Plane::d() function to retrieve d parameter from plane equation (= - distance from origin)
changed many variables from int to size_t to remove 64 bit warnings
2015-06-17 10:27:14 +02:00
Clement Jamin
114aa3e6c2
Fix GCC compilation of examples
2015-06-15 14:33:40 +02:00
Clement Jamin
dd855e0a43
Missing "template"
2015-06-15 14:26:32 +02:00
Clement Jamin
7453cfe396
Unused varialbe
2015-06-15 14:04:18 +02:00
Clement Jamin
4519de4b12
Merge branch 'Point_set_shape_detection_3-cjamin' of github.com:CGAL/cgal-dev into Point_set_shape_detection_3-cjamin
2015-06-15 14:01:22 +02:00
Clement Jamin
83cbb3b2f4
Use CGAL::Random instead of C++11
2015-06-15 14:01:07 +02:00
Clement Jamin
d1563accc1
Missing typename, missing include and unused var
2015-06-15 13:55:34 +02:00