Sven Oesau
22e5a3f651
renaming nearest_k_neighbors_in_radius and neighbors_in_radius
2024-03-05 10:52:34 +01:00
Sven Oesau
7bf227d5e6
removed wrong model which is actually a concept
2024-03-05 10:51:48 +01:00
Sven Oesau
130cf57758
created local copy of point before using Cartesian_ranges
2024-03-01 17:29:17 +01:00
Sven Oesau
fcbb9221f8
making benchmark compilable
2024-03-01 16:34:21 +01:00
Sven Oesau
caa833f439
renaming nearest_neighbors to nearest_k_neighbors
2024-03-01 16:32:00 +01:00
Sven Oesau
a8fd56c724
using 'contained elements' instead of elements to descripe split predicate
2024-03-01 15:43:01 +01:00
Sven Oesau
546888c6d1
lower number of sample points to 20
2024-03-01 10:19:31 +01:00
Sven Oesau
fd20d98002
functor parameter fix
2024-03-01 10:09:54 +01:00
Sven Oesau
77622a691b
renamed nearest_neighbors to neighbors_in_radius
2024-03-01 10:08:46 +01:00
Sven Oesau
48c1fef4d5
moving package headers to front
2024-03-01 09:09:11 +01:00
Sven Oesau
159bd6de58
Update Orthtree/doc/Orthtree/PackageDescription.txt
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:37:32 +01:00
Sven Oesau
37220d49f7
Update Orthtree/doc/Orthtree/Concepts/OrthtreeTraits.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:37:11 +01:00
Sven Oesau
f90dfbaa2c
Update Orthtree/include/CGAL/Quadtree.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:33:49 +01:00
Sven Oesau
5bf13e85e1
Update Orthtree/include/CGAL/Octree.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:33:39 +01:00
Sven Oesau
683be7aa79
Update Orthtree/include/CGAL/Orthtree.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:33:32 +01:00
Sven Oesau
020f323172
Update Orthtree/include/CGAL/Orthtree.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:33:17 +01:00
Sven Oesau
87d895254d
Update Orthtree/include/CGAL/Orthtree_traits_base.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:32:53 +01:00
Sven Oesau
8574b1ce4f
Update Orthtree/include/CGAL/Orthtree.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:32:43 +01:00
Sven Oesau
b5741aa4b1
Update Orthtree/include/CGAL/Orthtree.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:32:30 +01:00
Sven Oesau
d49529d5d0
Update Orthtree/include/CGAL/Orthtree.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:32:14 +01:00
Sven Oesau
d85edb3e8e
Update Orthtree/include/CGAL/Orthtree_traits_base.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:32:00 +01:00
Sven Oesau
ff5f855f27
Update Orthtree/include/CGAL/Orthtree_traits_face_graph.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:31:07 +01:00
Sven Oesau
3714189a14
Update Orthtree/include/CGAL/Orthtree_traits_base.h
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-03-01 08:30:53 +01:00
Sébastien Loriot
dffac51a18
restore old behavior with a forward constructor
...
drawback: construction with initilization list become ambiguous
2024-02-29 19:14:04 +01:00
Sébastien Loriot
3da1087bfe
try to improve phrasing
2024-02-29 19:12:29 +01:00
Sébastien Loriot
c622af1430
add mesh orthtree picture
2024-02-28 18:05:05 +01:00
Sven Oesau
b3b9bf0d98
doc section on migration
2024-02-28 15:49:30 +01:00
Sven Oesau
08a7a66991
bugfix nearest neighbor search
2024-02-28 10:28:19 +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
9e6fefa273
missing header
2024-02-26 15:44:38 +01:00
Sven Oesau
a628773d0a
ci fix
2024-02-26 15:08:58 +01:00
Sven Oesau
aec58185bd
re-adding nearest_neighbors as deprecated method in Orthtree
2024-02-26 14:20:06 +01:00
Sven Oesau
9ee06f2dd0
ci fix for msvc2017
2024-02-22 15:51:46 +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
5ad3d90819
added requirements for Node_data
2024-02-21 10:40:16 +01:00
Sven Oesau
7b907d54a5
pass on doc
2024-02-21 10:01:14 +01:00
Sven Oesau
2fb6c400bc
bug fix
2024-02-21 09:35:29 +01:00
Sven Oesau
fc9535427f
Update Orthtree/doc/Orthtree/Concepts/OrthtreeTraitsWithData.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2024-02-21 08:16:29 +01:00
Sven Oesau
ca4d146ffd
fix for ci
2024-02-20 16:21:21 +01:00
Sven Oesau
d95d650dbf
added parameter to Orthtree_traits_point to use square/cubic space
2024-02-20 14:24:35 +01:00
Sven Oesau
6d84c07621
pass on doc
2024-02-20 14:24:35 +01:00
Sven Oesau
c954092d46
renaming Orthtree_traits_without_data
2024-02-20 14:22:02 +01:00
Sébastien Loriot
14089f54f9
clean up
2024-02-19 18:42:35 +01:00
Sébastien Loriot
b503b42636
typos + clean up
2024-02-19 17:36:53 +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
c04b584ce6
added concept for orthtree without data
2024-02-13 17:56:21 +01:00
Sébastien Loriot
446d39664f
return data by ref
2024-02-13 17:50:38 +01:00
Sébastien Loriot
83d0f632e7
add missing assignment
2024-02-13 17:47:20 +01:00
Sébastien Loriot
1c6fdbd13d
undo some changes from b241bc8594ada289b1ed1b3f239dfb5bdc0cee31
2024-02-13 17:39:00 +01:00
Sébastien Loriot
6fd4a023c5
use a wrapper for node data
...
tests are still failing...
2024-02-13 17:18:30 +01:00
Sébastien Loriot
ae18495c56
simplify implementation of no data case to make it work with non MSVC compilers
...
surprisingly tests are broken
2024-02-13 16:51:54 +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
7b5e2be0cf
switching Property_container to multimap to allow properties that share the same name but have different types
2024-02-08 11:45:48 +01:00
Sven Oesau
a5aba5bc2f
removing Pair_optional_adaptor
2024-02-07 15:22:57 +01:00
Sven Oesau
75d1519e26
fixed test
2024-02-07 15:18:36 +01:00
Sven Oesau
4c1cf8d9c4
working version of Pair_optional_adaptor
2024-02-06 10:18:35 +01:00
Sven Oesau
e4686a21a9
removed _node from Orthtree property API
2024-02-05 18:11:01 +01:00
Sven Oesau
3310585228
added Pair_optional_adaptor (WIP)
2024-02-05 18:06:39 +01:00
Sven Oesau
cde61a5c49
changed property interface of Orthtree to be closer to Surface mesh
...
added listing of existing properties
added removal of properties
2024-02-05 11:43:58 +01:00
Sven Oesau
eb24ac1c03
Update Orthtree/doc/Orthtree/PackageDescription.txt
...
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2024-02-02 18:14:33 +01:00
Sven Oesau
b265ee90a8
fixing tests
2024-02-02 15:45:17 +01:00
Sven Oesau
6f8b3ef55c
add surface mesh to doc dependencies
2024-02-02 15:08:47 +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
6e7587a863
fixing tests
2024-02-02 11:56:29 +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
ad5807f5e6
doc locates behaviour
2024-02-02 11:12:36 +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
da04410892
shortening doc of simple functions
2024-02-02 09:34:36 +01:00
Sven Oesau
3c55548967
traversals are now templated by OrthtreeTraits
2024-02-02 09:32:29 +01:00
Sven Oesau
834b405a09
adding surface mesh to examples
2024-02-01 16:05:08 +01:00
Sven Oesau
019be3fc3b
some updates on documentation
2024-02-01 14:28:30 +01:00
Sven Oesau
c8661d0fa8
renaming Orthtree_traits_base_for_dimension to Orthtree_traits_base
...
removing left-over Locate_halfspace
2024-02-01 09:46:06 +01:00
Sven Oesau
7bf9672226
spelling
2024-01-31 16:50:47 +01:00
Sven Oesau
ecc30d8b0f
removing Locate_halfspace
2024-01-31 16:22:40 +01:00
Andreas Fabri
a9a37c1d0e
Fix conversion warning
2024-01-31 07:47:43 +00:00
Sébastien Loriot
85dd768676
handle calls to barycenter for leaf nodes
2024-01-30 17:59:33 +01:00
Sébastien Loriot
3763febfa8
fix compilation issues
2024-01-30 17:36:41 +01:00
Sébastien Loriot
ef1fc52278
clean up implementation and also use it in barycenter
2024-01-30 17:30:59 +01:00
Sébastien Loriot
434d3e95e4
draft for an implementation of bbox corner that are consistent between
...
nodes of different depths
2024-01-30 17:29:22 +01:00
Sven Oesau
2802d58326
removing Maybe_node_index
2024-01-30 17:14:37 +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
ffb32d95a0
fix dependencies
2024-01-29 22:58:54 +01:00
Sébastien Loriot
88f01a5f1d
get rid of EPECK
...
we compute sizes approximatively and sets bboxes using those value:
computation is always the same so values are the same if the
rounding mode is not changed. The only exception is for the max value
on the bbox of the root where the max is used instead of being computed
using precomputed extent sizes
2024-01-26 16:06:05 +01:00
Sébastien Loriot
caad3b3cf0
pass on Orthtree class
2024-01-25 16:37:05 +01:00
Sébastien Loriot
57fbda8835
pass on the doc but the Orthtree class
2024-01-25 16:06:06 +01:00
Sébastien Loriot
787fb84dc6
pass on the user manual
2024-01-25 14:17:36 +01:00
Sébastien Loriot
d515e42c39
fix doc warning
2024-01-25 13:46:55 +01:00
Andreas Fabri
585467ab36
As the bbox of nodes gets constructed from Epeck::FT we have to take the upper bounds of intervals
2024-01-25 10:39:47 +00:00
Andreas Fabri
b5945b4219
Fix warning
2024-01-25 07:26:33 +00:00