Commit Graph

155 Commits

Author SHA1 Message Date
Andreas Fabri 22bad46974 polish doc 2025-01-06 11:28:35 +00:00
Andreas Fabri 7cdae513e9 Adress warnings/errors with VC++ 2025-01-03 08:04:39 +00:00
Andreas Fabri 4305e6027a fix max 2025-01-02 07:24:28 +00:00
Andreas Fabri b5f983695e Deal with empty curves 2025-01-02 07:19:13 +00:00
Andreas Fabri 1b0c19dec6 Adress errors/warnings in testsuite 2025-01-01 17:16:22 +00:00
Andreas Fabri 5d87ac9747 rename function 2024-12-29 17:02:37 +00:00
Andreas Fabri 05667adc39 Document class 2024-12-27 16:14:34 +00:00
Andreas Fabri 6104cce18b Rename to CGAL::Frechet_distance::Neighbor_search 2024-12-27 15:19:53 +00:00
Andreas Fabri 3a6e314036 Remove _ from namespace 2024-12-27 15:07:44 +00:00
Andreas Fabri 89992cc0ef Move header to internal 2024-12-27 13:27:40 +00:00
Andreas Fabri 6232ef0345 precision -> error_bound 2024-12-27 12:38:03 +00:00
Andreas Fabri 8c7601ff8f Fix construction of end iterator 2024-12-27 12:07:49 +00:00
Sébastien Loriot b1eed220ee possible solution for default traits 2024-12-20 21:35:09 +01:00
Andreas Fabri 0f67f7fc9f Address some review points 2024-12-20 16:55:59 +00:00
Andreas Fabri 15c9c6894d Address some review points 2024-12-20 13:36:19 +00:00
Sébastien Loriot 9296fe78c2 hide force filtering and the traits in NP 2024-12-20 14:19:58 +01:00
Andreas Fabri e46710d0fd Address some review points 2024-12-19 20:05:15 +00:00
Andreas Fabri 868ed01ad6 Address some review points 2024-12-19 16:30:29 +00:00
Andreas Fabri b210728610 Implement box in sphere test 2024-12-18 16:53:25 +00:00
Andreas Fabri 2a6e5ee197 WIP before meeting 2024-12-18 13:24:55 +00:00
Andreas Fabri bd2492c05d WIP: Towards dimension independent FrechetDS 2024-12-18 11:09:16 +00:00
Andreas Fabri 1008724449 Add Compute_squared_distance to traits (todo document in concept, and add in dD 2024-12-18 11:08:32 +00:00
André Nusser 303650b477 Add some comments after talking to AF. 2024-12-16 16:07:52 +01:00
Andreas Fabri 2662775f48 Fix dimension of FrechetKdTree 2024-12-16 11:08:45 +00:00
André Nusser 1bd7dcdd08 Clean up and rename classical (prev. "naive") Fréchet algorithm code. 2024-12-12 10:59:58 +01:00
André Nusser 1f0196e9fe Clean up Frechet_naive.h 2024-12-11 21:07:46 +01:00
André Nusser 76ada43fba Fix bug in the naive Frechet distance algorithm. 2024-12-11 18:28:04 +01:00
André Nusser 32b35261a4 Fix compile errors. 2024-12-11 18:24:52 +01:00
Andreas Fabri 73657575d0 untabify 2024-12-11 16:19:15 +00:00
Andreas Fabri 13b66b6b88 Compare fraction instead of id 2024-12-11 16:06:14 +00:00
André Nusser 4deb462d1c WIP: High-dimensional test data creation. 2024-12-11 16:14:03 +01:00
André Nusser 3b46a0557a Add classical Alt-Godau Fréchet distance algorithm. 2024-12-11 16:13:07 +01:00
Andreas Fabri 1a28c00176 Revive Frechet_distance_traits.h 2024-12-09 17:03:54 +00:00
Andreas Fabri 3edb34c031 cleanup 2024-12-09 15:07:11 +00:00
Andreas Fabri 4671ed9ebd Fix for two identical points. Must be checked with André 2024-12-09 14:51:42 +00:00
Andreas Fabri c958e4f3c6 Make sure that we round up in length_of_diagonl() 2024-12-09 13:49:14 +00:00
Sébastien Loriot 05f8d0719b uint -> int 2024-12-06 15:48:00 +01:00
Sébastien Loriot 19cf7fc542 fix detection of filtering 2024-11-20 18:03:57 +01:00
Andreas Fabri aebe71f766 Fix include for header checks 2024-11-16 17:33:06 +00:00
Sébastien Loriot c1ec62ecfb clean up 2024-11-15 15:30:45 +01:00
Sébastien Loriot c01a96b01d fix copy/paste issues 2024-11-15 13:57:27 +01:00
Sébastien Loriot c7775560a4 enable filtering for Epick_d 2024-11-14 21:19:59 +01:00
Sébastien Loriot 1b4e6c6538 enable filtering with exact nt with custom traits 2024-11-14 18:39:38 +01:00
Sébastien Loriot c03bb328d6 add filtering also for Kernel with no filtering 2024-11-14 17:20:06 +01:00
Sébastien Loriot 2df040b306 add filtering for EPECK too 2024-11-14 09:24:07 +01:00
Sébastien Loriot c621031992 no need to construct points 2024-11-07 18:04:03 +01:00
Sébastien Loriot 00d0de1f48 missing return type 2024-11-07 17:41:26 +01:00
Sébastien Loriot 7f3fb65a33 fix EPICK implementation 2024-11-07 16:24:12 +01:00
Sébastien Loriot af41fbc994 avoid exception 2024-11-07 16:03:44 +01:00
Sébastien Loriot 60052709de use traits object functions 2024-11-07 14:19:08 +01:00
Sébastien Loriot bce1c7b3ee do not use interval for SC<double> 2024-11-07 13:35:01 +01:00
Sébastien Loriot 2756e9bb31 remove useless abs 2024-11-07 13:34:51 +01:00
Sébastien Loriot 0ed0c3afcc using functor to iterator over coordinates 2024-11-07 10:21:02 +01:00
Sébastien Loriot 873b926036 remove sqrt 2024-11-07 10:20:42 +01:00
Sébastien Loriot 276bfe443a always use Interval for prefix_length as it is used in filters 2024-11-07 09:39:25 +01:00
Sébastien Loriot 62a72cbe0d make it work with SC<ER> 2024-10-31 17:28:36 +01:00
Sébastien Loriot 815e1c7db6 compilation errors 2024-10-31 16:06:25 +01:00
Sébastien Loriot 15d5b1f813 start following the concept 2024-10-31 15:36:55 +01:00
Sébastien Loriot 76ef477d10 factorize curve 2024-10-31 14:39:51 +01:00
Sébastien Loriot 15631f0416 still WIP 2024-10-31 11:17:57 +01:00
Sébastien Loriot 1d98f179b8 WIP 2024-10-30 17:44:54 +01:00
Sébastien Loriot a8bd0112d5 factorize implementation 2024-10-25 08:58:20 +02:00
Sébastien Loriot adc16b17f6 fix warnings 2024-10-25 07:46:32 +02:00
Andreas Fabri d6d4219891 more renaming 2024-10-22 15:42:44 +01:00
Andreas Fabri 8cabc100ad Filtered_ -> Approximate_ 2024-10-22 12:25:11 +01:00
Andreas Fabri 5e5784f6bf dim -> dimension (CI) 2024-09-20 14:37:36 +01:00
Andreas Fabri a9e6c89e29 Document kernel converters 2024-09-20 14:10:13 +01:00
Andreas Fabri b3f8062a24 Add Get_exact_kernel.h 2024-09-20 14:03:00 +01:00
Andreas Fabri 712dc3e09a Towards proper traits classes 2024-09-20 13:16:32 +01:00
Andreas Fabri eddd842b80 Access points[] only through fct points(int) 2024-09-20 09:50:44 +01:00
Andreas Fabri ae6586971d Fix the order of the parameters 2024-09-20 09:22:13 +01:00
Andreas Fabri aafc26a3b5 Remove a typename. Does that fix the CI ? 2024-09-18 17:00:14 +01:00
Andreas Fabri b05b33dc2e Add a constexpr 2024-09-18 16:58:19 +01:00
Andreas Fabri a05c5c8abf Simplify if/else 2024-09-18 16:43:44 +01:00
Andreas Fabri 6d698871f9 cleanup 2024-09-18 16:18:13 +01:00
Andreas Fabri fdbd1af329 CI fixes 2024-09-18 14:52:37 +01:00
Andreas Fabri 08bfb447c8 Move converters to Curve_base 2024-09-18 14:05:48 +01:00
Andreas Fabri 2645f2831a remove temporarily added typedefs 2024-09-17 17:15:37 +01:00
Andreas Fabri 998d787623 remove temporarily added typedefs 2024-09-17 17:14:46 +01:00
Andreas Fabri 54ab4975e8 Introduce Curve_base<T,dim> 2024-09-17 17:10:37 +01:00
Andreas Fabri 7d8c8f68bf more functors 2024-09-17 14:56:19 +01:00
Andreas Fabri faaefd9994 Use functor 2024-09-17 13:51:21 +01:00
Andreas Fabri 63d096f7b1 Use Kernel_d_interface; Add temporarily typedf void Point_2/3 2024-09-17 12:19:28 +01:00
Andreas Fabri 8053b0c033 WIP for dD 2024-09-17 11:28:45 +01:00
Andreas Fabri f4c0b8ced8 Fix the Bbox type for dD 2024-09-10 07:48:15 +01:00
Andreas Fabri 611f8f6f56 Fix header file names 2024-08-14 11:14:25 +01:00
Andreas Fabri 408b180127 tws 2024-07-17 02:10:40 +01:00
Andreas Fabri 205c0cdc28 cleanup 2024-07-16 20:23:15 +01:00
Andreas Fabri 35ea7e95f3 Replace function names and address comments of co-authors 2024-07-16 20:06:58 +01:00
Sébastien Loriot cd83932adf fix compilation issues 2024-06-19 18:19:50 +02:00
Sébastien Loriot fb2cc8cd0e missing renaming 2024-06-19 18:07:19 +02:00
Andreas Fabri b2d84cac19 fix 2024-06-19 17:04:07 +01:00
Sébastien Loriot 809aea6273 try to please msvc 2024-06-19 17:56:31 +02:00
Andreas Fabri 758020f83a Rename functions 2024-06-19 16:07:56 +01:00
Andreas Fabri 51adc5a38d Rename functions 2024-06-19 15:23:46 +01:00
Sébastien Loriot df8d84a6cd get rid of filtered tag everywhere 2024-06-19 11:47:52 +02:00
Sébastien Loriot 3b2e94884a fix compilation issues detected by g++ 2024-06-19 11:41:13 +02:00
Sébastien Loriot 6e5e36510f add minimal converter 2024-06-19 11:41:06 +02:00
Sébastien Loriot 9e2f375d10 check if Kernel provides the nested type 2024-06-19 11:21:44 +02:00
Andreas Fabri 8896b77d6b drop 'continuous_' 2024-06-19 07:01:09 +01:00