Sebastian Morr
2de241dfc3
Commit some polygon instances used for benchmarking
2014-08-13 17:33:34 +02:00
Sebastian Morr
0646303714
Add back rooms test
2014-08-13 17:32:15 +02:00
Sebastian Morr
921d77676e
Described the reduced convolution approach in the documentation
2014-08-13 17:31:09 +02:00
Sebastian Morr
c6360ce3a4
Cite Behar & Lien's paper in reduced convolution M-sum method documentation
2014-08-13 15:01:29 +02:00
Sebastian Morr
f4bbfab665
Document the new m-sum methods
2014-08-13 14:00:16 +02:00
Sebastian Morr
187856517f
Revert "Move the package's documentation commentss to the actual headers"
...
This reverts commit 843fd4b053 .
Reason: Internal classes get documented, few packages do inline
documentation, this should be fixed CGAL-wide sometime.
Conflicts:
Minkowski_sum_2/include/CGAL/minkowski_sum_2.h
2014-08-13 13:53:47 +02:00
Sebastian Morr
90d86774dd
Documentation: Mention AABB_tree dependency, add authors
2014-08-13 13:51:40 +02:00
Sebastian Morr
b1a95d3226
Drop "_by" from the specialized M-sum method names
2014-08-13 13:21:01 +02:00
Sebastian Morr
843fd4b053
Move the package's documentation commentss to the actual headers
2014-08-13 13:11:50 +02:00
Sebastian Morr
d266522611
Fix usage of read_polygon in other tests
2014-08-13 13:11:32 +02:00
Sebastian Morr
9575bd52d4
Segment_2_primitive: Don't copy the datum if not necessary
2014-08-12 16:51:30 +02:00
Sebastian Morr
4d6c8facd5
Speed up polygon-inside-of-polygon testing by avoiding is_simple and translation
2014-08-12 12:52:38 +02:00
Sebastian Morr
41bc14c7f6
Rational typedef is not used
2014-08-12 09:11:24 +02:00
Sebastian Morr
d68362da34
Invert fork_part2.dat, removed unused *_result.dat
2014-08-11 17:20:16 +02:00
Sebastian Morr
722ea5c9da
Rewrote test_minkowski_sum
2014-08-11 17:19:32 +02:00
Sebastian Morr
427fd6e2db
Remove benchmark directory for now, testsuite also does timing
2014-08-11 13:39:38 +02:00
Sebastian Morr
2630936c49
Copy modified AABB classes back to M-sum package
...
Append "_with_join" to each class and include guard to avoid any clashes.
2014-08-11 12:47:33 +02:00
Sebastian Morr
157028d61d
Refer to Alon's master's thesis and to specific chapters
2014-08-11 12:15:19 +02:00
Sebastian Morr
55d0e7bf45
Give public methods more descriptive names, default one defaults to reduced conv
2014-08-11 12:01:12 +02:00
Sebastian Morr
6f609e7122
Remove temporary benchmark test
2014-08-09 16:14:57 +02:00
Sebastian Morr
c254c0a3db
Document case of tree size < 2
2014-08-09 11:56:41 +02:00
Sebastian Morr
99562258ec
More documentation for new do_intersect
2014-08-09 11:45:33 +02:00
Sebastian Morr
436ed7ce76
Some manual style tweaks
2014-08-09 09:03:30 +02:00
Sebastian Morr
1bc8f28969
Adapt to package style: Indent two spaces, brackets on own lines
...
Astyle options:
--style=break
--indent=spaces=2
--max-code-length=80
--attach-namespaces
2014-08-09 08:58:52 +02:00
Sebastian Morr
6c354e34da
Moved reduced convolution files up to the other headers
2014-08-09 08:52:04 +02:00
Sebastian Morr
8bdd768392
Small refactoring of go_further calls
2014-08-08 23:08:32 +02:00
Sebastian Morr
34f2991932
Typo in AABB_tree
2014-08-08 22:18:40 +02:00
Sebastian Morr
00ff5a443b
In the AABB_segment_2_primitive, only save the Id, not the Datum itself
2014-08-08 21:35:40 +02:00
Sebastian Morr
375f2f5cd1
Adapt coding style to packet
2014-08-08 21:17:01 +02:00
Sebastian Morr
7ef5cddb3f
Adapt M-sum's collision detector to new API
2014-08-08 20:13:04 +02:00
Sebastian Morr
de001760a7
Refactor tree-tree traversal, comment related methods
2014-08-08 20:12:16 +02:00
Sebastian Morr
6686d5ebc6
Refactored and commented internal AABB classes
2014-08-08 13:45:52 +02:00
Sebastian Morr
567c064509
The do_intersect_join no longer needs the reference polygons
2014-08-06 15:43:11 +02:00
Sebastian Morr
03a17c19b4
Remove unused code from AABB_traits_2
...
When testing againts points in the interior of faces, weak intersections
always mean the face is in the M-sum's interior, so they don't need
special handling.
2014-08-06 15:29:59 +02:00
Sebastian Morr
634581b173
Remove AABB_node_2 and AABB_tree_2
2014-08-06 11:39:45 +02:00
Sebastian Morr
2f9b4cdff9
Put do_intersect_join into AABB_tree package
2014-08-06 09:40:55 +02:00
Sebastian Morr
c95387785b
Put join_traversal into the AABB_tree package
2014-08-06 08:56:59 +02:00
Sebastian Morr
3c3d1cce3a
Corrected all include guards
2014-08-05 10:12:16 +02:00
Sebastian Morr
23f2cae4bf
Mark const parameters in Minkowski_sum_by_reduced_convolution_2
2014-08-05 08:18:46 +02:00
Sebastian Morr
f2fce71661
Remove Arr_segment_data_traits_2.
...
Benchmarks showed no significant benefits, and the code is quite ugly to
maintain.
2014-08-04 23:55:21 +02:00
Sebastian Morr
c2f1271c3e
Refactor build_reduced_convolution
2014-08-04 22:54:49 +02:00
Sebastian Morr
e2ddf7b231
Point caching during convolution building seems to be unnecessary overhead
2014-08-04 16:00:31 +02:00
Sebastian Morr
0249743d1f
Comment most of Minkowski_sum_by_reduced_convolution_2
2014-08-04 13:02:47 +02:00
Sebastian Morr
d6a58be770
Remove references to the CGAL namespace, as we're already in it
2014-08-04 11:44:45 +02:00
Sebastian Morr
f6bd2fda24
Remove "internal" namespace: Doesn't seem to be convention
2014-08-04 11:37:28 +02:00
Sebastian Morr
446e1c4994
Adhere to CGAL's naming conventions
2014-08-04 09:58:13 +02:00
Sebastian Morr
86f630d546
Fix another bug in find_inside_point
2014-07-31 23:07:36 +02:00
Sebastian Morr
196a547131
Fix two bugs in find_inside_point
2014-07-31 17:49:37 +02:00
Sebastian Morr
f51ad49794
Refactor AABB_Collision_detector
2014-07-30 18:16:05 +02:00
Sebastian Morr
036dd3cb8e
Introduce a new find_inside_point for more stable intersection tests
2014-07-29 09:34:47 +02:00