Sven Oesau
2e0fbc7a98
Octree doc states requirement of RandomAccessIterator
...
added missing _object types for functors in traits
2025-01-06 12:49:21 +01:00
Andreas Fabri
12468ccf4a
Address #8401
2024-08-09 11:32:26 +01:00
Sébastien Loriot
679440b931
fix warnings
2024-05-15 16:41:10 +02:00
Sébastien Loriot
b9ef5de3b8
Merge remote-tracking branch 'mine/Kinetic_shape_reconstruction-new_package-soesau' into Kinetic_surface_reconstruction-new_package-soesau
...
originally:
Author: Sven Oesau <sven.oesau@geometryfactory.com>
Date: Wed Apr 17 19:45:30 2024 +0200
2024-05-15 16:39:42 +02:00
Andreas Fabri
495ce7a8df
Add template for LCC template member functions
2024-05-15 16:35:08 +02:00
Sven Oesau
a8fd56c724
using 'contained elements' instead of elements to descripe split predicate
2024-03-01 15:43:01 +01:00
Sven Oesau
3251248b68
reintegrated nearest neighbors into Orthtree
2024-02-27 18:01:53 +01:00
Sven Oesau
84d17b6099
renaming _3 functors in CollectionPartitioningOrthtreeTraits to _d
2024-02-27 10:26:50 +01:00
Sven Oesau
99104e5699
replaced call to CGAL::squared_distance
2024-02-27 09:24:36 +01:00
Sven Oesau
a3a102c101
more missing headers
2024-02-26 16:23:19 +01:00
Sven Oesau
aec58185bd
re-adding nearest_neighbors as deprecated method in Orthtree
2024-02-26 14:20:06 +01:00
Sven Oesau
95ba63590a
renamed getter for functors in CollectionPartitioningOrthtreeTraits
2024-02-21 13:33:22 +01:00
Sven Oesau
2bbf5b8cbe
added functors for accessing Sphere_d
2024-02-21 12:32:06 +01:00
Sven Oesau
c580e30407
small doc update
2024-02-19 12:11:45 +01:00
Sven Oesau
d5a92a4221
renaming OrthtreeTraitsWithoutData and OrthtreeTraits
...
doc + some cleaning up
2024-02-14 14:52:25 +01:00
Sven Oesau
d3fdd5ec53
update doc of nearest neighbors search
2024-02-14 11:21:47 +01:00
Sven Oesau
009791f4f8
adaptation of Orthtree interface to allow OrthtreeTraits without data
...
adding Orthtree_traits_without_data
template specializations for Property_array, Property_array_handle and Property_container to allow for void as data type
extending test_octree_copy_move_constructors to include traits without data
2024-02-13 12:33:48 +01:00
Sven Oesau
47bbc08d8e
Revert "traversals are now templated by OrthtreeTraits"
...
This reverts commit 3c55548967 .
2024-02-02 15:08:32 +01:00
Sven Oesau
d9756dd971
added missing include
...
adding image to doc
2024-02-02 13:55:37 +01:00
Sven Oesau
f78101222e
fix for ci
...
doc for locate/split predicate
2024-02-02 13:03:16 +01:00
Sven Oesau
3f361a4eda
fixes for ci
2024-02-02 12:35:31 +01:00
Sven Oesau
bd11275ad1
removing Get_geometric_object_for_element and adding Squared_distance_of_element to CollectionPartitioningOrthtreeTraits
2024-02-02 11:56:14 +01:00
Sven Oesau
79eaf04bb8
doc split predicate with bucket_size needs Node_data with random access
2024-02-02 10:51:21 +01:00
Sven Oesau
73bf4edf44
moving definition of Node_index into traits
2024-02-02 10:30:51 +01:00
Sven Oesau
3c55548967
traversals are now templated by OrthtreeTraits
2024-02-02 09:32:29 +01:00
Sven Oesau
11f0a842de
changing dimension and degree in orthtree(_traits) to int
2024-01-30 17:14:36 +01:00
Sven Oesau
546c0c842a
small doc corrections
2024-01-30 17:14:36 +01:00
Sébastien Loriot
57fbda8835
pass on the doc but the Orthtree class
2024-01-25 16:06:06 +01:00
Andreas Fabri
f7eaa95099
Remove one group layer
2024-01-15 07:40:55 +00:00
Andreas Fabri
add12f51bf
small fixes
2024-01-14 17:55:45 +00:00
Sven Oesau
85e598772d
pass on doc
2024-01-12 11:13:17 +01:00
JacksonCampolattaro
047a9494bd
Fix mismatched parameter names in documentation
2023-09-30 09:24:20 +02:00
JacksonCampolattaro
ffeb2ae85e
Remove reference to Node type in traversal concept
2023-09-24 17:45:58 +02:00
Sébastien Loriot
da33014535
Merge remote-tracking branch 'cgal/master'
2023-09-14 09:07:00 +02:00
JacksonCampolattaro
ed32969908
Prefer `using` over `typedef` universally, for consistency
2023-09-08 12:42:20 +02:00
JacksonCampolattaro
1566750766
Switch license to GPL
2023-09-01 17:45:09 +02:00
JacksonCampolattaro
d0fa6ed68b
Add missing license header
2023-09-01 17:19:29 +02:00
JacksonCampolattaro
40b2c0dff0
Convert nearest neighbor methods to free functions
2023-09-01 17:16:54 +02:00
JacksonCampolattaro
5bc0962b81
Eliminate non-index versions of split predicates & traversals
2023-07-26 14:13:00 +02:00
JacksonCampolattaro
dccda38424
Reference type of traversal iterator is a Node_index (and not a reference to one)
...
This resolves the issue with segfaults during traversal. In some circumstances, the index would go out of scope before being used for access.
2023-07-09 17:51:50 +02:00
JacksonCampolattaro
03cda70191
Replace boost::optional with std::optional
2023-07-09 17:49:12 +02:00
albert-github
301728a8a9
issue #7395 Improvement of layout of model relations
...
- Completed the cgalModels part
2023-07-09 12:43:36 +02:00
JacksonCampolattaro
dc18e1b1db
Replace `tree.points(node)` with `tree.data(node)`
2023-06-27 14:58:13 +02:00
JacksonCampolattaro
b08eabae93
Move point-specific functionality to traits class
...
(only Point_3 is currently supported)
2023-06-26 16:59:02 +02:00
JacksonCampolattaro
c41faf1274
Delete independent `Node` type, move relevant typedefs to Orthtree.h
2023-06-25 13:54:19 +02:00
JacksonCampolattaro
bfe584590e
Orthtree no longer instantiates Node types
2023-06-22 14:44:38 +02:00
JacksonCampolattaro
d1ac73d087
Use index-based access for split predicates
2023-06-21 17:34:26 +02:00
JacksonCampolattaro
9a52cf7026
Add a "Maybe" type hiding the boost::optional implementation detail
2023-04-25 16:07:00 +02:00
JacksonCampolattaro
f2467dea77
Remove unused Node methods
2023-04-25 16:00:24 +02:00
JacksonCampolattaro
53b3278d3f
root() now returns an index, like parent() and child()
2023-04-25 15:21:02 +02:00