Stéphane Tayeb
ef8a51e15a
Fix distance bound in test.
2009-11-20 07:52:25 +00:00
Stéphane Tayeb
5e4f15878f
Fix AABB_tree distance test.
2009-11-18 08:03:09 +00:00
Stéphane Tayeb
640f56604e
Minor fix in test suite.
2009-11-17 16:57:29 +00:00
Stéphane Tayeb
c095f38e66
Rewrite (seg/ray/line - bbox) predicates without divisions.
2009-11-17 16:41:57 +00:00
Stéphane Tayeb
f7a63d0ec5
revert r52901-52902 (moving predicate from AABB_tree to Intersections_3)
2009-11-10 16:58:02 +00:00
Stéphane Tayeb
6d4f0d0c34
Remove old tests from CMakeLists.txt.
2009-11-09 12:19:10 +00:00
Stéphane Tayeb
b869d0956d
Move intersection predicates and constructions from AABB_tree to Intersection_3.
2009-11-09 12:10:23 +00:00
Stéphane Tayeb
cfa88ab257
* Fix Triangle_3_line_3_intersection.h (implementation inspired from Triangle_3_line_3_do_intersect.h)
...
* Add test for triangle_3/line_3 intersection (should be enriched maybe) in file aabb_intersection.cpp
* Test exact_exact kernel in aabb_do_intersect_test.cpp
2009-10-09 14:09:14 +00:00
Stéphane Tayeb
9ba530384f
* Fix Triangle_3_segment_3_intersection.h (implementation inspired from Triangle_3_segment_3_do_intersect.h)
...
* Add test for triangle_3 segment_3 intersection (should be enriched maybe)
* Test more kernels in aabb_do_intersect_test.cpp
2009-10-05 09:41:47 +00:00
Stéphane Tayeb
b250422cd4
Add missing file aabb_do_intersect_test.cpp
2009-09-21 07:45:46 +00:00
Stéphane Tayeb
5f464aec46
Merge [r51090:51960]
...
From branches/CGAL-3.5-branch/AABB_tree to trunk/AABB_tree
r51953 | stayeb | 2009-09-16 13:17:12 +0200 (Wed, 16 Sep 2009) | 1 line
* Fix AABB_tree missing default ctor.
r51936 | stayeb | 2009-09-14 19:37:18 +0200 (Mon, 14 Sep 2009) | 2 lines
* Fix ray_bbox & line_bbox do_intersect predicates for filtered kernels
* add a small test for do_intersect(seg/ray/line, bbox) queries
r51932 | lrineau | 2009-09-14 15:32:24 +0200 (Mon, 14 Sep 2009) | 3 lines
* Fix predicates of <CGAL/AABB_intersection.h>, so that they are correctly filtered when called from the global function template CGAL::do_intersect
r51931 | stayeb | 2009-09-14 15:22:12 +0200 (Mon, 14 Sep 2009) | 1 line
* Fix bbox_3_segment_3 intersection for filtered kernels.
r51868 | lrineau | 2009-09-07 17:01:48 +0200 (Mon, 07 Sep 2009) | 2 lines
* Fix the non-filtering of BBox_3-Segment_3 intersection.
2009-09-18 12:49:03 +00:00
Pierre Alliez
4e5658b063
AABB tree: shorten tests duration by removing largest model.
2009-07-11 15:02:27 +00:00
Laurent Rineau
0d7cc0b6b5
Fix: AABBTraits must not require size_type. The size_type is an
...
implementation detail of the class template AABB_tree, and traits classes
cannot know that type.
2009-07-08 16:16:15 +00:00
Pierre Alliez
8cfd4eeeba
aabb tree:
...
- shortened unitary tests
- one warning removed
2009-07-03 07:18:35 +00:00
Pierre Alliez
4c3c6e3845
AABB tree: remove warnings in ascii outputs to remove warnings in the test suite.
2009-07-01 21:18:20 +00:00
Pierre Alliez
1d6e776431
AABB tree: some more cleanup.
2009-07-01 20:49:03 +00:00
Pierre Alliez
18611be7bd
aabb data: normalize model.
2009-07-01 13:36:42 +00:00
Pierre Alliez
8f3cbf217e
aabb tree: more code cleanup
2009-06-27 15:26:09 +00:00
Pierre Alliez
dc0f8c60ce
aabb tree: cleanup test formatting
2009-06-26 15:18:35 +00:00
Stéphane Tayeb
f3d154f62f
Remove warning. Fix wrong assert.
2009-06-26 11:43:05 +00:00
Pierre Alliez
330640c7e2
aabb tree: more on tests
2009-06-25 20:45:09 +00:00
Camille Wormser
680e80157d
adds some typename
2009-06-25 15:03:45 +00:00
Pierre Alliez
fd1f03e4d4
aabb tree: more on tests
2009-06-24 19:23:36 +00:00
Pierre Alliez
88c549f6b1
aabb tree: more on tests
2009-06-23 20:26:45 +00:00
Pierre Alliez
a52576ec1f
aabb tree: remove warning
2009-06-23 15:02:11 +00:00
Pierre Alliez
7928121683
AABB tree: added canonical tetrahedron for testing
2009-06-19 10:11:01 +00:00
Stéphane Tayeb
d454f0d1c4
* Fix aabb_distance_triangle_hint_test (check was buggy)
...
* Remove kd-tree construction in generic test function (must be done in test_impl now)
* Add aabb_naive_vs_tree_distance_segment_test
* Minor fix in naive vs tree distance tests (there is probably more to do)
2009-06-18 09:34:16 +00:00
Pierre Alliez
cddf3f8606
aabb tree: fix compilation issue on VC++ (I guess on Linux this worked fine)
2009-06-17 19:41:46 +00:00
Stéphane Tayeb
f76d00c650
Add naive vs tree distance test for triangles.
2009-06-17 16:07:52 +00:00
Pierre Alliez
4ca25c817a
AABB tree: use pinion model for testing
2009-06-17 14:17:36 +00:00
Pierre Alliez
4b277b85f2
AABB tree: added pinion for testing
2009-06-17 10:23:19 +00:00
Stéphane Tayeb
c5fdd0eb17
remove boost_filesystem includes (causes compilation error on MacOSX).
2009-06-17 07:20:10 +00:00
Pierre Alliez
80fee750c6
AABB tree tests
...
- get rid of boost filesystem business - as requires boost lib dependency
- fix warning
2009-06-16 22:22:02 +00:00
Stéphane Tayeb
1f4b3347ef
Add tree vs naive implementation test. It checks that AABB_tree implementation gives the same results than naive iteration over primitives.
2009-06-15 15:45:26 +00:00
Stéphane Tayeb
761a218fff
* Fix configuration error (boost_system is now optional)
...
* Fix singular iterator copy construction error (build with -D_GLIBCXX_DEBUG)
2009-06-09 08:10:21 +00:00
Stéphane Tayeb
adce605e3e
Fix MacOS X link error.
2009-06-08 15:45:19 +00:00
Stéphane Tayeb
53ab3851ae
Fix check_outputs() function.
2009-06-08 07:59:09 +00:00
Stéphane Tayeb
1d9db3f4c0
Fix error with boost::filesystem.
2009-05-26 16:15:51 +00:00
Pierre Alliez
af2ffa9abd
AABB tree: fixes on tests
2009-05-25 07:57:24 +00:00
Pierre Alliez
f7250d8f19
AABB tree: speed test now parameterizable by duration.
2009-05-20 08:15:50 +00:00
Pierre Alliez
18bbbad67a
AABB tree: use boost::filesystem to loop through all .off files.
2009-05-19 15:38:27 +00:00
Stéphane Tayeb
ec8551727d
Remove one wrong call to timer.stop().
2009-05-19 14:38:41 +00:00
Pierre Alliez
c9964aa7ac
AABB tree: more on tests
2009-05-18 20:33:04 +00:00
Pierre Alliez
45ed27682d
AABB tree: more on tests
2009-05-18 20:22:25 +00:00
Stéphane Tayeb
729ba7be05
Test suite code factorization. Minor fix (return type) in AABB_tree.h.
2009-05-18 14:26:29 +00:00
Pierre Alliez
3395e5f699
AABB tree: removed bimba from the test
2009-05-18 09:37:06 +00:00
Camille Wormser
cc5f9e604f
sorry, unintended change
2009-05-14 08:22:32 +00:00
Camille Wormser
f47e9f1f67
one more primitive,
...
more consistent names
2009-05-14 08:20:50 +00:00
Camille Wormser
9087e9b14b
updated documentation with functors in the AABBTraits concept.
...
Should we keep the const& in the description of the functors ?
I kept them in AABBTraits, but we do not have them in AABBGeomTraits...
What should be the policy?
Note that the functors do not have the "_3" in AABBTraits,
but have it in AABBGeomTraits. This is on purpose.
2009-05-11 11:54:50 +00:00
Camille Wormser
74beff3b13
removed all warnings (-Wall -Wextra).
...
IMPORTANT THINGS
- We need to add Compute_squared_distance_3 (at least for Point_3, Point_3) to the traits requirements
- Since we use the (decorated) Traits as a template parameter for the Search_traits_3, we need to add
this as a requirement. Currently, the Search_traits_3 requests that the template parameter be a CGAL
kernel. This is much too strong!
2009-05-10 16:05:48 +00:00
Camille Wormser
0f376fb294
removed the warnings, except in one of the test cases. Working on it.
2009-05-10 15:24:04 +00:00
Pierre Alliez
5b992f0ffa
AABB tree: more on distance tests with anisotropic triangle mesh model (added finger.off)
...
remove one warning
some remains in the KD-tree... was unable to remove them for now.
2009-05-09 19:57:37 +00:00
Pierre Alliez
49bdb725f6
AABB tree
...
factorize some code for the tests into AABB_test_util.h
2009-05-09 07:20:07 +00:00
Pierre Alliez
4a6eb544a8
AABB tree
...
- rename m_data into m_primitives in Tree
- rename m_p_root into m_p_root_node in Tree
put back squared_distance into distance test
2009-05-09 06:57:36 +00:00
Camille Wormser
64b5882ffb
I know exclude the case where the hint is returned from the inconsistencies.
...
It may be more interesting.
2009-05-08 22:49:55 +00:00
Camille Wormser
32678c876e
interesting benchmarks for the hint strategies in distance queries
2009-05-08 19:54:28 +00:00
Camille Wormser
8414b99e9a
now the test suite compiles and runs! :)
2009-05-08 14:06:51 +00:00
Pierre Alliez
c26e8531e1
AABB tree: intersections now return CGAL::Objects.
2009-05-07 21:03:21 +00:00
Pierre Alliez
e034d54b75
AABB tree: more on distance queries
...
- experiments with primitive vs point hints.
2009-05-07 13:18:17 +00:00
Pierre Alliez
5d609213af
AABB tree: distance tests now pick random query points in tree bbox.
2009-05-07 11:11:36 +00:00
Pierre Alliez
0f225c01cf
AABB tree: rename projection to distance in the tests
2009-05-07 09:50:44 +00:00
Pierre Alliez
fd017c5595
AABB tree: first version of boost::optional for any*
...
obscure compilation issue for now.
more on doc too
2009-05-07 06:44:59 +00:00
Camille Wormser
6f050ab6ca
tentative API for dealing correctly with the degenerate cases:
...
it changes NOTHING to the existing code, except that
number_of_intersections is renamed into number_of_intersected_primitives.
2009-05-02 18:02:11 +00:00
Pierre Alliez
2d22df1c41
AABB tree: more on Point_and_primitive in traversal traits
2009-05-02 09:45:20 +00:00
Pierre Alliez
5074de058e
AABB tree: rename segment to edge
2009-04-29 13:44:35 +00:00
Pierre Alliez
7c56be7711
AABB tree: more on tests
2009-04-29 13:43:38 +00:00
Pierre Alliez
b96d8c442c
AABB: fix clear_and_insert
...
remove lucy model (too big)
2009-04-28 20:04:23 +00:00
Stéphane Tayeb
7d85cbdd57
* Remove ad-hoc code from AABBTraits:
...
- add nearest_point_3(Point_3, Triangle_3, Point_3)
- updates Projecting_traits of AABB_tree
* Fix test compilation (linux x64).
2009-04-28 15:12:51 +00:00
Pierre Alliez
052850c95f
AABB: document two new functions suggested by Andreas:
...
void clear(void)
void clear_and_insert(begin,beyond)
(we let the append() function for another release)
tests: enrich todo list.
2009-04-28 09:44:08 +00:00
Pierre Alliez
fd573fc4c8
AABB: more on testing: measure tree construction time, speed for all query types, across several kernels.
2009-04-27 20:37:47 +00:00
Pierre Alliez
38c6ba35e3
AABB: added 100k triangle lucy model for the tests (others are toys)
...
added it to dont_submit
2009-04-27 17:16:30 +00:00
Stéphane Tayeb
836f48cd9c
Fix compilation errors (linux x64).
2009-04-27 12:42:04 +00:00
Laurent Saboret
9c77d89703
Fixed compilation errors (Linux/g++)
2009-04-27 10:40:34 +00:00
Pierre Alliez
b9c28d07aa
AABB tree: rename is_smaller to is_contained
...
another code cleanup
2009-04-26 21:48:18 +00:00
Pierre Alliez
a8188eb668
AABB tree: test all intersection types for triangles
2009-04-26 21:29:47 +00:00
Pierre Alliez
9df9f8a9f1
AABB tree: added internal search tree (CGAL K-orth search tree) to accelerate the projection queries.
...
substantial complication... may be improved.
2009-04-26 16:22:46 +00:00
Pierre Alliez
abaeb0ef5c
AABB tree: rename Polyhedron_tree to Tree in examples and test
2009-04-26 14:15:27 +00:00
Pierre Alliez
cde6fb8ad0
AABB tree: added fourth examples with (segment) edges of a polyhedron
2009-04-26 09:27:42 +00:00
Pierre Alliez
3358154717
AABB tree: start adding tests.
2009-04-25 22:21:53 +00:00
Pierre Alliez
20e319a2b9
AABB tree: todo list on tests, remove one mesh data
2009-04-24 22:28:34 +00:00
Pierre Alliez
3316b50890
AABB tree: more comments on examples - added one projection
2009-04-24 22:09:40 +00:00
Pierre Alliez
aea8cce7ad
AABB tree: one more example with segment
2009-04-24 21:47:52 +00:00
Pierre Alliez
ce4a6039f5
AABB tree: added two examples (one compiles fine)
2009-04-24 14:11:17 +00:00
Pierre Alliez
19503da319
AABB tree: add CMake files for examples and tests
2009-04-24 13:20:18 +00:00
Pierre Alliez
bc218b5d22
AABB tree: doc
2009-04-24 13:00:46 +00:00
Pierre Alliez
ec08e7f711
ABABB tree : prepare folders for tests
2009-04-23 15:16:50 +00:00