Philipp Möller
d30771c4c2
Fix a typo in a tex command that broke the AABB_tree documentation.
2012-09-12 14:29:30 +00:00
Sébastien Loriot
80140d1bba
move function
2012-08-28 13:12:59 +00:00
Sébastien Loriot
6e00e85f3e
remove documented but not implemented size_type (that should not be here anyway)
2012-08-28 13:11:28 +00:00
Sébastien Loriot
8f22de68ce
concept bugfix
...
* CODE+DOC: Bbox_3 is a nested type in CGAL's Kernel; the code uses Bbox_3
* DOC: Add Compute_squared_distance_3 in AABBGeomTraits as it is needed by AABBTraits
* DOC: remove Splitting_direction from AABBTraits as it is not used
* DOC: Squared_distance in AABBTraits is only used between two points
(I guess the confusion from the fact that nearest_point use the other
version but without using the AABBTraits model).
* CODE+DOC add the function to construct Squared_distance functor in AABBTraits + AABB_traits
and use it instead of AABBTraits::Compute_squared_distance_3 which was not in the concept
* DOC: remove from AABB_traits types Ray_3, Line_3 and Segment_3 that are not required by AABBTraits
* CODE: The code was using AABBTraits::Point which is not in the concept. Use Point_3 instead
* CODE: reorder typedefs in AABB_traits to match concept order
2012-08-28 12:21:57 +00:00
Sébastien Loriot
008d297172
typos
2012-05-09 12:28:05 +00:00
Laurent Rineau
2446abcdd9
Change the title of the chapter of AABB Tree
2011-09-23 14:57:04 +00:00
Sébastien Loriot
e91475e722
DOC BUGFIX: typo
2011-09-09 09:02:50 +00:00
Sébastien Loriot
8104f41823
DOC BUG_FIX:
...
accelerate_distance_queries(begin,end) never had a third parameter.
2011-09-09 08:58:44 +00:00
Sébastien Loriot
5e0c09d8ce
For backward compatibility reasons and according to this article:
...
http://gotw.ca/gotw/006.htm , accelerate_distance_queries and
clear_search_tree should be const.
To guarantee the read-only thread-safety, a mutex for the construction
of the internal kd-tree is used.
At the same time, optimize accelerate_distance_queries() to not
redo computation if nothing has changed in the aabb_tree.
Note that clear_search_tree does not need to be thread-safe as it is private.
2011-09-09 08:31:38 +00:00
Sébastien Loriot
eed2074f7f
Fix constness issues in AABB_tree
...
*remove mutable data members
*accelerate_distance_queries is not const
*clear_search_tree is not const
*root_node() const returns a const Node*
*add root_note() non-const version
*update documentation of AABB_tree class. function constness was not documented
*update changes.html
2011-09-07 09:55:59 +00:00
Sébastien Loriot
5a9d789b73
DOC BUGFIX:
...
dos2unix to convert CR LF end-of-line to LF
(fix bad looking doc page)
2011-09-06 09:31:35 +00:00
Sébastien Loriot
cb2aa6f75b
DOC BUGFIX: remove last occurences of the fact that
...
the traits must be included before the kernel.
Update testsuite accordingly.
2011-06-23 07:56:17 +00:00
Andreas Fabri
9d666b52a8
Don't link to the global function do_intersect from the arrangement package
2011-02-15 12:18:10 +00:00
Andreas Fabri
b31c054bc0
Don't link to the global function 'insert' from the arrangement package
2011-02-15 12:16:08 +00:00
Sébastien Loriot
7e1efcddb2
typo
2011-01-10 10:51:29 +00:00
Sébastien Loriot
12e8540bbe
merge from candidate branch.
2011-01-10 10:46:16 +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
Camille Wormser
08978d7a11
formatting
2009-07-16 11:45:51 +00:00
Camille Wormser
b6ded1b7f4
enlever les retours a la ligne
2009-07-16 10:29:52 +00:00
Pierre Alliez
6bd3cd7c0d
AABB tree: one attempt to obtain better spacing in html doc.
2009-07-14 07:15:05 +00:00
Pierre Alliez
cea16e2180
AABB tree: add comments about how to order the includes so that the compiler parses the intersection functions.
2009-07-09 13:36:33 +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
5dbc82d599
aabb doc: move figs into separate folder.
2009-07-03 06:41:35 +00:00
Pierre Alliez
f22533c055
AABB tree: removed unused files.
2009-07-01 21:07:48 +00:00
Pierre Alliez
1d6e776431
AABB tree: some more cleanup.
2009-07-01 20:49:03 +00:00
Pierre Alliez
597f9459d5
aabb tree: some cleanup
2009-06-25 20:08:51 +00:00
Camille Wormser
d89e64ab28
authors list
2009-05-14 13:03:01 +00:00
Camille Wormser
cddf634d13
forgot to add this file
2009-05-14 08:49:21 +00:00
Camille Wormser
0fca80fcba
links to the models in AABBPrimitive
2009-05-14 08:27:10 +00:00
Camille Wormser
f47e9f1f67
one more primitive,
...
more consistent names
2009-05-14 08:20:50 +00:00
Camille Wormser
cb74ff6524
removed redondant typedefs
2009-05-14 07:59:09 +00:00
Camille Wormser
f6de9a1ec4
Caps in titles,
...
AXIS_X -> X_AXIS
Split_... returns void
2009-05-14 07:51:11 +00:00
Andreas Fabri
51de43bfca
capitalize words in headings
2009-05-14 07:39:17 +00:00
Camille Wormser
0bdb3f5504
a model for the concept AABBPrimitive.
...
This is just an example, we can think later about what the most useful
primitives for typical users could be.
2009-05-14 01:21:28 +00:00
Camille Wormser
765b55a41d
detailed explanation of the hint story
2009-05-14 00:44:29 +00:00
Camille Wormser
aa101e0caf
Laurent's remark: passing the traits as parameter of constructors
2009-05-13 22:47:29 +00:00
Camille Wormser
075911ec75
Laurent's remark: add the bounding box stuffs
2009-05-13 22:35:39 +00:00
Camille Wormser
380e2c76ed
uniformizes the consts. I am not sure what the policy is,
...
but I put them.
2009-05-13 21:45:20 +00:00
Camille Wormser
2ca7d70e2d
AABBGeomTraits can now accept Kernels as models,
...
IF we add Compute_closest_point.
2009-05-13 21:27:43 +00:00
Pierre Alliez
75a82ec32d
AABB tree:
...
- rebuild now returns void.
2009-05-13 07:32:41 +00:00
Laurent Rineau
df0e2ec0bc
size_type must be lowercase.
2009-05-12 14:29:36 +00:00
Camille Wormser
c733708add
while finishing to conform the code to the documentation,
...
I realized it made sense to let the traits do the sorting.
2009-05-11 23:17:01 +00:00
Camille Wormser
7184e5d681
les deux remarques d'Andreas
2009-05-11 20:16:00 +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
Pierre Alliez
d24dec3727
AABB tree: fix compilation issue
2009-05-11 08:23:03 +00:00
Pierre Alliez
74dfd60a12
AABB tree:
...
- cleanup examples
- shorten a bit ref manual of tree.
2009-05-11 08:20:32 +00:00
Pierre Alliez
55dc498d00
AABB tree: one global pass on the narrative.
2009-05-09 21:52:02 +00:00
Camille Wormser
c063b0bd32
details for the requirements for the Id.
2009-05-08 15:00:13 +00:00
Camille Wormser
1c3c01951f
oops, forgot to save this file. Old changes...
2009-05-08 14:18:21 +00:00