Pierre Alliez
|
154ff8cfa0
|
AABB tree: more on distance queries
it remains to fix the Distance_traits
|
2009-05-07 21:22:24 +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
|
db287f0e56
|
AABB tree: more on internal KD-tree used to accelerate the distance queries.
|
2009-05-07 10:51:01 +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 |
Pierre Alliez
|
db918ecafe
|
AABB tree: undo folder restructuring
|
2009-05-05 11:51:48 +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 |
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
|
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 |
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
|
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
|
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
|
6c4f25b95b
|
AABB: rename to less_x/y/z
|
2009-04-27 18:13:06 +00:00 |
Pierre Alliez
|
b563d29270
|
AABB tree: the projection does not construct the KD-tree at the first projection query anymore. for efficient projection queries either the user calls for its explicit construction during the AABB construction or calls "construct_search_Tree()". otherwise the first primitive reference point is used as (naive) hint.
|
2009-04-27 15:36:35 +00:00 |
Stéphane Tayeb
|
50a9d76db0
|
Fix polyhedral oracle. Add class AABB_const_polyhedron_triangle_primitive.
|
2009-04-27 13:25:46 +00:00 |
Stéphane Tayeb
|
836f48cd9c
|
Fix compilation errors (linux x64).
|
2009-04-27 12:42:04 +00:00 |
Pierre Alliez
|
9401251b51
|
AABB tree: attempt to fix compilation on Linux
|
2009-04-27 11:45:38 +00:00 |
Laurent Saboret
|
9c77d89703
|
Fixed compilation errors (Linux/g++)
|
2009-04-27 10:40:34 +00:00 |
Pierre Alliez
|
18c93be7bc
|
AABB tree: replace xref/yref/zref and point_on by a single reference_point() function for primitive.
NOTE: the reference point is used both for sorting the primitives and for constructing the search KD-tree
|
2009-04-27 08:58:19 +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
|
73364294e5
|
AABB tree: fix CR.
|
2009-04-26 18:24:15 +00:00 |
Pierre Alliez
|
c55ae25215
|
AABB tree: more on projection (added all point_on() functions to primitives)
|
2009-04-26 18:19:05 +00:00 |
Pierre Alliez
|
8cf7099289
|
AABB tree: rename intersection file
|
2009-04-26 18:09:40 +00:00 |
Pierre Alliez
|
3a3c75c66e
|
AABB tree: rename intersection files
|
2009-04-26 17:32:34 +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
|
e52c14ffc9
|
AABB tree: more on doc.
|
2009-04-26 14:39:35 +00:00 |
Pierre Alliez
|
4018a88be9
|
polyhedron demo: fix compilation of remeshing plugin
|
2009-04-26 14:25:30 +00:00 |
Pierre Alliez
|
24e3bc0c22
|
AABB tree: added two primitive types for triangle and segment to make two examples simpler.
rename Object type to Datum type within primitive as it was conflicting with CGAL Object type
|
2009-04-26 13:46:48 +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
|
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
|
aeb4889551
|
AABB tree: move files up
|
2009-04-24 13:35:41 +00:00 |
Pierre Alliez
|
bc218b5d22
|
AABB tree: doc
|
2009-04-24 13:00:46 +00:00 |
Pierre Alliez
|
f28804008c
|
fix link to examples
|
2009-04-24 12:30:56 +00:00 |
Pierre Alliez
|
476cf9aeb1
|
AABB tree: rename triangle primitive to polyhedron triangle primitive
|
2009-04-24 11:51:03 +00:00 |