Pierre Alliez
db287f0e56
AABB tree: more on internal KD-tree used to accelerate the distance queries.
2009-05-07 10:51:01 +00:00
Pierre Alliez
0f225c01cf
AABB tree: rename projection to distance in the tests
2009-05-07 09:50:44 +00:00
Camille Wormser
55021bdb9f
KD-tree forbids copies -> a pointer now.
2009-05-07 09:41:38 +00:00
Camille Wormser
439292a46c
solved the compilation problem for Point_and_primitive
...
temporarily disabled the kd-tree construction, not to mix two separate compilation issues. I replug it in a minute.
2009-05-07 09:24:41 +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
fe06803b35
I think that it is useful to mention that the KD-tree method allows
...
not to have all the primitives sampled: otherwise, the user may have
the feeling that at least one sample per primitive is a requirement.
Imagine a scene with many small objects. It makes perfect sense to
sample each of these objects with just one point.
2009-05-06 10:54:07 +00:00
Pierre Alliez
e4cb94b35e
AABB tree: update doc
...
- change shark image to anchor model
- remove references to projection
2009-05-05 20:25:20 +00:00
Pierre Alliez
4c7161e67b
AABB tree: fix opcode
2009-05-05 15:48:12 +00:00
Laurent Rineau
0aea10fb4d
- Fix a compilation error (a missing ':'),
...
- s/size_t/size_type/
2009-05-05 12:07:15 +00:00
Camille Wormser
af8b5b8c1a
Following Larent's remarks
2009-05-05 11:58:05 +00:00
Pierre Alliez
db918ecafe
AABB tree: undo folder restructuring
2009-05-05 11:51:48 +00:00
Camille Wormser
202b7c95d5
Laurent's remarks
2009-05-05 11:27:29 +00:00
Camille Wormser
f87800c489
removed all references to "projection", except in the very first paragraph of the intro, where it fits well.
...
(see Laurent's remark)
2009-05-05 11:16:00 +00:00
Camille Wormser
16383ce57f
presentation of the KD-tree system in the API.
2009-05-05 11:06:21 +00:00
Camille Wormser
6e89ca8d8a
presentation of the KD-tree system in the API.
2009-05-05 11:05:28 +00:00
Camille Wormser
b40571b407
most of Andreas requested changes.
...
See the wiki for details.tex
I did not address Laurent's changes, except for the rebuild thing.
2009-05-04 20:46:10 +00:00
Pierre Alliez
fbb8eefc2c
more on examples
2009-05-04 20:19:22 +00:00
Pierre Alliez
a6cf326154
AABB tree:
...
- examples primitive files in a separate folder
- more on doc from second review.
2009-05-04 20:08:00 +00:00
Gaël Guennebaud
10f9aa181c
fix compilation
2009-05-04 15:15:46 +00:00
Pierre Alliez
5d97e6dc26
AABB tree: commented out nb_traversal_intersections in user manual
2009-05-04 11:01:14 +00:00
Pierre Alliez
fef3e5f981
AABB tree: commented out nb_traversal_intersections in ref manual
2009-05-04 09:58:49 +00:00
Camille Wormser
d34c90f793
Useful polish.
2009-05-03 17:09:01 +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
7bc16c5c48
AABB tree: made two sub-folders to store intersections and (later) traversal_traits
2009-05-02 12:13:32 +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
b4cff1bb34
AABB tree: more on ref manual
2009-05-02 09:27:05 +00:00
Pierre Alliez
b23fd11c04
AABB tree: document size, bbox and empty of the tree
...
note: we could rename root_bbox as simply bbox
2009-05-01 06:41:10 +00:00
Pierre Alliez
23f94c802b
AABB tree: started to implement new API
...
CAREFUL: does not compile anymore - will fix this next week.
2009-04-30 22:26:53 +00:00
Pierre Alliez
159e2428db
AABB tree: prepare material for illustrations
2009-04-30 15:38:12 +00:00
Stéphane Tayeb
6575fdb2e8
Fix compilation error.
2009-04-30 14:06:46 +00:00
Stéphane Tayeb
fde6e4f260
* add workaround for weighted point (TOFIX)
...
* add AABB_const_polyhedron_edge_primitive
2009-04-30 14:04:45 +00:00
Pierre Alliez
1533aa072f
AABB tree (ref manual): added nested types
2009-04-30 13:51:41 +00:00
Pierre Alliez
2c7033c74a
AABB tree (ref manual): added headings
2009-04-30 13:45:11 +00:00
Pierre Alliez
b30d94df7c
AABB tree (user manual): fix compilation issue.
2009-04-30 13:42:12 +00:00
Pierre Alliez
8b8cf8132a
AABB tree (user manual): fix compilation issue.
2009-04-30 13:40:41 +00:00
Pierre Alliez
f4f4bf4d8a
AABB tree (user manual): fix compilation issue.
2009-04-30 13:38:48 +00:00
Pierre Alliez
b11fba8345
AABB tree (user manual): change API for projections.
2009-04-30 13:22:41 +00:00
Pierre Alliez
d2c99fc698
AABB tree: split user manual into several .tex files.
...
more on API.
2009-04-29 20:38:40 +00:00
Pierre Alliez
fbc8c064d1
AABB tree: type fix.
2009-04-29 15:10:16 +00:00
Pierre Alliez
519782b2af
AABB tree: nearest_point_segment_3 added - all examples now compile fine
...
one file renamed
note: "origin" is a reserved term - better to rename it to query?
2009-04-29 15:01:36 +00:00
Pierre Alliez
3ed02768c8
AABB tree: more on user doc.
...
also, added closest_primitive(query) in addition to closest_point()
2009-04-29 14:11:24 +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
Pierre Alliez
a86c346e54
AABB: implemented two new functions suggested by Andreas:
...
void clear(void)
bool clear_and_insert(begin,beyond)
2009-04-28 15:29:37 +00:00
Stéphane Tayeb
cf794d7a17
add forgotten file (r48979).
2009-04-28 15:14:34 +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
aabc226876
AABB: fix ref to opcode. and few fixes in introduction.
2009-04-28 14:47:22 +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