Commit Graph

263 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé dc803570de Fix usage of outer class typedef 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé bdadc0ebf2 Misc tiny fixes 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé 4c4942008c Fix range insertion not using size_type as return type 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé 274b8ed002 User Manual fixes after Pierre's review 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé 28e3e0cc11 Fixes after @sloriot's review 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé db24c7fbea Clean CmakeLists.txt 2021-04-07 09:18:42 +02:00
Mael Rouxel-Labbé 8de997a723 Add package_info/dependencies 2021-03-30 10:50:13 +02:00
Mael Rouxel-Labbé ed6d8b273d Remove useless includes creating unwanted dependencies 2021-03-24 15:31:51 +01:00
Mael Rouxel-Labbé bd5a54ee40 add missing include (?) 2021-03-24 13:30:58 +01:00
Maxime Gimeno 8a404ec76d Merge branch 'Triangulation_on_sphere_2-GF' of github.com:MaelRL/cgal into Triangulation_on_sphere_2-GF 2021-03-24 13:24:18 +01:00
Maxime Gimeno fad1febcc4 Finish the demo. 2021-03-24 13:23:54 +01:00
Mael Rouxel-Labbé aaa505b5cf Remove trailing whitespace 2021-03-24 12:52:11 +01:00
Mael Rouxel-Labbé cd56878d92 Add missing license include 2021-03-24 12:39:20 +01:00
Mael Rouxel-Labbé 122866603a Add missing license header 2021-03-24 12:28:47 +01:00
Mael Rouxel-Labbé 2a33c945d7 Add header.png 2021-03-24 11:08:17 +01:00
Mael Rouxel-Labbé 4e50deedc8 Fix link 2021-03-24 11:02:40 +01:00
Mael Rouxel-Labbé 18c943e7b2 Add ToS2 user manual 2021-03-24 10:56:14 +01:00
Mael Rouxel-Labbé 105d28c31c Add missing returns in examples 2021-03-24 00:16:16 +01:00
Mael Rouxel-Labbé ca91f533ef Add a NP to not color faces in Tos2::write_OFF 2021-03-24 00:14:58 +01:00
Maxime Gimeno 54b71f6cf3 Add an input for the radius when loading 2021-03-23 16:27:08 +01:00
Maxime Gimeno 0db011256a WIP 2021-03-23 15:06:15 +01:00
Mael Rouxel-Labbé 47b1c058a6 Do not draw anything if dimension is <2 2021-03-23 14:02:40 +01:00
Mael Rouxel-Labbé bc188bc4a1 Add missing copy ToS2 copy operator 2021-03-23 10:56:53 +01:00
Mael Rouxel-Labbé 857f494340 Minor ref manual improvements 2021-03-23 10:56:21 +01:00
Mael Rouxel-Labbé cdcc86a369 Misc minor changes 2021-03-22 22:18:22 +01:00
Mael Rouxel-Labbé c8f224be91 Many Tos2 traits fixes / polish 2021-03-22 22:17:46 +01:00
Mael Rouxel-Labbé b224b74ce2 Fix cocircular deterministic handling 2021-03-22 22:15:12 +01:00
Mael Rouxel-Labbé a9075e69e2 Update tests 2021-03-22 22:14:39 +01:00
Mael Rouxel-Labbé 57148ce564 Update ToS2 examples 2021-03-22 16:45:58 +01:00
Mael Rouxel-Labbé 618b83b00a Update ToS2 benchmarks 2021-03-22 16:44:28 +01:00
Mael Rouxel-Labbé 4973c64e60 Add arc_on_sphere_2 sampling + update the demo framework with ToS2 code 2021-03-22 16:43:25 +01:00
Maxime Gimeno bdc72bf60a Add missing files 2021-03-22 14:39:37 +01:00
Mael Rouxel-Labbé 34f2afdb41 Add utility functions for Circular_arc_3 subsampling 2021-03-20 19:57:26 +01:00
Mael Rouxel-Labbé 23658a0de6 Work on ToS2 (add duals, complete traits API in T classes, fix sanity checks...) 2021-03-20 19:56:10 +01:00
Mael Rouxel-Labbé 0a1a120725 Various fixes for location, (range) insertions
Missing "lt = ..."
Broken spatial sorting
Broken SFINAE for range insertion
Remove ghost edge for dimension 1 (useless, just use the check in locate_edge)
etc.
2021-03-20 19:52:38 +01:00
Mael Rouxel-Labbé 3aaaa100c5 Modernize calls to push_back 2021-03-20 17:44:39 +01:00
Mael Rouxel-Labbé cb2bcb9102 Remove ToS2::delete_faces() 2021-03-20 17:43:56 +01:00
Mael Rouxel-Labbé 4d86f9f7d2 Fix data format 2021-03-19 16:23:41 +01:00
Mael Rouxel-Labbé a78d86e709 Don't lose precision due to internal stringstreams 2021-03-19 12:56:12 +01:00
Mael Rouxel-Labbé d1d66da709 Generalize OFF output functions to CGAL::ToS2 (from CGAL::DToS2) 2021-03-19 12:55:36 +01:00
Maxime Gimeno 7eefc0152a Upgrade demo to Qt5 and modern openGL (base don Circular_kernel_3 demo) 2021-03-16 10:50:20 +01:00
Mael Rouxel-Labbé 35d059cf11 Tiny rephrase 2021-02-03 11:13:16 +01:00
Mael Rouxel-Labbé fbccf05bd5 Minor code reorganisation to use is_ghost(Edge) 2021-02-03 10:56:06 +01:00
Mael Rouxel-Labbé dc1d1dfbfa Doc fixes after Round 3
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Triangulation_on_sphere_2/3rd_round
2021-02-03 10:55:34 +01:00
Mael Rouxel-Labbé df32032470 Misc doc fixes 2021-02-01 12:32:50 +01:00
Mael Rouxel-Labbé 8efb4886ab Fix typo 2021-02-01 11:19:18 +01:00
Mael Rouxel-Labbé df36355f4e Rename point set 2021-02-01 11:10:46 +01:00
Mael Rouxel-Labbé 8d8ddfb0ff Remove erroneous statement about CH 2021-02-01 11:09:06 +01:00
Mael Rouxel-Labbé ad2e691dac Purge undocumented traits from ref manual 2021-02-01 11:06:16 +01:00
Mael Rouxel-Labbé 240ec38dc4 Fix outdated API usage in example 2021-02-01 11:02:12 +01:00
Mael Rouxel-Labbé 70d7639c23 Do not use delta if the kernel can handle algebraic coordinates 2021-02-01 10:51:07 +01:00
Mael Rouxel-Labbé 48685590ac Get rid of unused doc group 2021-02-01 10:50:15 +01:00
Mael Rouxel-Labbé acbaccfe11 Add namespace for i/ostream in vertex concept 2021-02-01 10:50:01 +01:00
Mael Rouxel-Labbé 4e99206792 Move demo data to Tos2/examples 2021-02-01 10:35:58 +01:00
Mael Rouxel-Labbé d1a187c9f4 Fix documentation of OUTSIDE_CONVEX|AFFINE_HULL (locate type) 2021-01-31 12:53:01 +01:00
Mael Rouxel-Labbé 640dffc12b Misc cleaning 2021-01-31 12:50:52 +01:00
Mael Rouxel-Labbé c5ce2c0e3f Return the correct vertex when TOO CLOSE happens with Tr::dimension < 2 2021-01-31 12:30:34 +01:00
Mael Rouxel-Labbé 0e351785ec Remove superfluous documentation in traits models 2021-01-31 12:29:46 +01:00
Mael Rouxel-Labbé a5a96acd29 Clarify who sets the sphere's parameters + range constructor with center/radius 2021-01-31 12:28:58 +01:00
Mael Rouxel-Labbé 919f58f94b Undocument Geographical Coordinates traits, for now
The issue is that currently all predicates and constructions are based
on a construction to convert from lat/long towards R^3, so the benefits
of the exact representation are lost.

Still, it might be useful in the current state, so just leaving it undocumented.
2021-01-31 12:28:13 +01:00
Mael Rouxel-Labbé 225d1f5d47 Misc minor doc fixes 2021-01-31 12:04:19 +01:00
Mael Rouxel-Labbé a30486a486 Implement + document ranges 2021-01-31 12:03:10 +01:00
Mael Rouxel-Labbé b8014fa7e9 First implementation of Geographical Coordinates (lazily constructs a P3 atm...) 2021-01-29 18:57:09 +01:00
Mael Rouxel-Labbé c1fc62ef14 Specify namespace to avoid calling global functions 2021-01-29 18:56:36 +01:00
Mael Rouxel-Labbé 959bf3ba46 Fix bad value_type 2021-01-29 18:56:21 +01:00
Mael Rouxel-Labbé cb04232036 Fix bad copy paste 2021-01-29 18:55:54 +01:00
Mael Rouxel-Labbé 6b8a2e0a65 const correctness in concepts 2021-01-29 18:55:38 +01:00
Mael Rouxel-Labbé 34ac7eb6bd Rename tests to avoid conflicts with other packages 2021-01-29 14:26:58 +01:00
Mael Rouxel-Labbé 6896211d5f Tiny fixes 2021-01-29 13:37:28 +01:00
Mael Rouxel-Labbé 3e5e2772f8 Remove superfluous traits functions 2021-01-29 12:26:09 +01:00
Mael Rouxel-Labbé 75129563a6 Update existing tests 2021-01-29 12:24:05 +01:00
Mael Rouxel-Labbé 676d309f16 Simplify location function and separation tests to avoid redundant checks 2021-01-29 12:23:19 +01:00
Mael Rouxel-Labbé 756a3c4d9a Add missing getters for edge geometry 2021-01-29 12:22:43 +01:00
Mael Rouxel-Labbé e6dba91060 Update traits classes to new spec 2021-01-29 12:22:16 +01:00
Mael Rouxel-Labbé dfd59a5504 Misc minor fixes 2021-01-29 12:21:40 +01:00
Mael Rouxel-Labbé 19c6ab6e3c Fix implementation of dual fonctions in DTOS2 2021-01-29 12:19:33 +01:00
Mael Rouxel-Labbé fa63bdb96d Fix call to spatial sorting on the sphere 2021-01-29 12:18:42 +01:00
Mael Rouxel-Labbé d19fa52845 Minor fixes to examples 2021-01-29 12:18:11 +01:00
Mael Rouxel-Labbé e4eff7b9a0 Various doc fixes / enhancements 2021-01-29 12:17:29 +01:00
Mael Rouxel-Labbé e6dcea8d7f Start cleaning TOS2 demo 2021-01-29 12:11:38 +01:00
Mael Rouxel-Labbé 7c6381e972 Simplify test_dim_down 2021-01-28 19:08:55 +01:00
Mael Rouxel-Labbé 494f16179b Add missing documented convenience function 2021-01-28 19:08:26 +01:00
Mael Rouxel-Labbé 5cda092ace Remove _in_conflict_flag member (tds_data is used) 2021-01-28 18:32:54 +01:00
Mael Rouxel-Labbé c2d08b9dc2 Remove unused _ghost member of ToS2 2021-01-28 18:32:06 +01:00
Mael Rouxel-Labbé a9da42f048 Extract third point insertion from outside-affine-hull insertion functions 2021-01-28 18:27:33 +01:00
Mael Rouxel-Labbé f2c844ec51 Remove ToS2's old IO functions 2021-01-28 18:26:03 +01:00
Mael Rouxel-Labbé ec85832e51 Use tds_data in conflict gathering in ToS2 2021-01-28 18:25:42 +01:00
Mael Rouxel-Labbé f0e8b8cc77 Add write_OFF for ToS2 2021-01-28 18:24:20 +01:00
Mael Rouxel-Labbé 18a43d114e Add an example of range insertion for ToS2 2021-01-28 18:23:15 +01:00
Mael Rouxel-Labbé 7024441ff2 Fix ToS2::dimension()'s documentation 2021-01-28 18:22:42 +01:00
Mael Rouxel-Labbé 107eaba86d Partial implementation of arc-duals 2021-01-26 14:24:25 +01:00
Mael Rouxel-Labbé 28bc619f9b ToSTraits_2 should refine 3D spatial sorting concept (used by the sort on S2) 2021-01-26 14:23:01 +01:00
Mael Rouxel-Labbé 7aef5d40a1 Add convenience overloads for insert() with P3 input (instead of pts on sphere)
Also use functions that perform Hilbert sort on the sphere rather than 3D
2021-01-26 14:22:33 +01:00
Mael Rouxel-Labbé ae5dcbd0c4 Fix arc segment type in DToS2 doc 2021-01-26 14:19:56 +01:00
Mael Rouxel-Labbé 612885d370 Re-order functions for clarity 2020-11-30 18:24:34 +01:00
Mael Rouxel-Labbé 199e2e6395 Fix broken locate() in degenerate cases 2020-11-30 18:23:32 +01:00
Mael Rouxel-Labbé 6fd69ccf8b Various traits fixes 2020-11-30 18:22:10 +01:00
Mael Rouxel-Labbé 98509e503c Doc improvements (Feature Round #1 Reviews) 2020-10-19 16:17:34 +02:00
Andreas Fabri be8ebfae2e Rename examples 2020-09-22 14:27:53 +02:00
Andreas Fabri 12e4d9f446 Trivial fixes 2020-09-22 14:27:53 +02:00