Commit Graph

400 Commits

Author SHA1 Message Date
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