Commit Graph

297 Commits

Author SHA1 Message Date
Maxime Gimeno 688b5dd06e Move dependencies creation to package_info and add dependencies to git 2018-02-02 12:08:05 +01:00
Maxime Gimeno 8bde832931 Fix METIS headers in BGL 2018-02-02 12:08:05 +01:00
Maxime Gimeno a676d5a60e Try to fix errors in classification checks 2018-02-02 12:08:05 +01:00
Maxime Gimeno acd0a72edf Modify travis script to test dependencies 2018-02-02 12:08:05 +01:00
Maxime Gimeno ae36b452bc Add dependencies of all packages 2018-02-02 12:08:05 +01:00
Sébastien Loriot 8cdfad0d08 add missing URL and Id tags 2017-11-15 22:58:57 +01:00
Sébastien Loriot ee57fc2d6c add SPDX identifier for files under the GPL-3+ license 2017-11-12 10:17:51 +01:00
Mael Rouxel-Labbé ff3c780b57 Fixed return type 2017-08-29 11:21:43 +02:00
Mael Rouxel-Labbé 1fce05f81f Doc fixes 2017-08-24 11:33:43 +02:00
Mael Rouxel-Labbé 3d63f86ae3 Minor doc fixes 2017-08-24 10:30:39 +02:00
Mael Rouxel-Labbé 3640902c6f Misc minor changes 2017-08-23 17:15:44 +02:00
Mael Rouxel-Labbé 16ce117040 Documented the fact that ExactComparisonTag cannot be used with periodic triangulations 2017-08-23 17:13:24 +02:00
Mael Rouxel-Labbé dba83ba5bf Fixed a few Alpha Shapes 2 headers 2017-08-23 16:40:55 +02:00
Mael Rouxel-Labbé f7405c8f96 Cleaned example: ex_periodic_alpha_shapes_2.cpp 2017-08-23 16:26:29 +02:00
Mael Rouxel-Labbé 63d293765f Added an assertion to forbid using ExactComparisonTag with periodic triangulations
When we set the exact comparison tag to true, we use a lazy evaluation
of predicates and store pointers to the arguments of the predicates (that is,
pointer to points). However, the points are  -- in the case of periodic --
only temporary objects and it is thus dangerous to take pointers to those
temporary values because the pointers quickly become invalid.

Thus, periodic triangulations are not allowed to use the exact tag.

A possible way to make it work is to define a small class:
Periodic_triangulation_with_stored_real_points that would inherit the base
(periodic) triangulation but store all the points of its simplices.
Then, the function  point(face_handle, int) would return an entry of that
container, of which it would be safe to take a pointer.
2017-08-23 16:19:32 +02:00
Mael Rouxel-Labbé 11283967a7 Added periodic example in Alpha Shapes 2D 2017-08-23 11:09:55 +02:00
Mael Rouxel-Labbé ad27f5c39b Readability changes in Alpha_shapes_2 2017-08-23 11:04:46 +02:00
Mael Rouxel-Labbé cc94a3aa86 Documented periodic triangulations in alpha shapes 2 2017-08-23 11:03:36 +02:00
Mael Rouxel-Labbé 87e9bb4c43 Changed Alpha_shapes_2 to work with periodic triangulations 2017-08-23 11:02:52 +02:00
Mael Rouxel-Labbé ca4776a49f Minor doc fixes 2017-07-31 12:43:12 +02:00
Mael Rouxel-Labbé b5892b5fbc Reworded ExactAlphaComparisonTag warning 2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé e8c3618123 Updated documentation with changes from 19ae790 2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé d29653a209 Cosmetic changes to ex_alpha_projection_traits 2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé da96342ab9 Moved data file (should have been in commit 2d20592) 2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé c86f78a189 Moved alpha shapes with projection traits to examples 2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé 7f44271325 Added an example of Cartesian_converter specialization for Lazy_alpha_NT
Needed due to the weird point type that Projection traits use
2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé 68d3a3eabf Modified the way weird point types are handled when ExactAlphaComparisonTag=true
Instead of requiring an implicit conversion, we require that Cartesian_converter
can convert from Traits::Point_23 to Exact_kernel::Point_23

Also it will not compile (static_assert) if this functor is not provided instead
of silently defaulting to ExactAlphaComparisingTag = false
2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé 85c75bce3b Reworded the warning about ExactAlphaComparisonTag 2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé 1030445709 Fixed missing backticks in Alpha_Shapes_23's docs 2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé 1fc2282350 Fixed regular triangulation capitalization across CGAL 2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé 11786a7b90 Fixed minor mistakes from a rebase 2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé 5effdec42d Fixed starting template parameters with <:: 2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé 7ce35c7538 Added point type to the doc of alpha shapes 2/3 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé c9551ca1ab Fixed Point type in Alpha_Shapes_2 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé a220ce40d5 Made Alpha Shapes 2 output functions readable (no real changes) 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 4f699efd8b Fixed inaccessible functions 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé c0cd440956 Moved some doc for clarity 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 781b26f20f Document the fact that ExactAlphaComparisonTag only works for "nice" traits 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé a7f7278f7e Fixed broken link 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 488969f4da Various improvements to Alpha shapes 2's user manual 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 3efe4e070e Added some \sa to help the selection of the Vb/Fb 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé c4f815a37f The concept AlphaShapeTraits_2 is specific to Delaunay-based alpha shapes 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 9098e45c62 Weighted alpha shape euclidean traits are deprecated 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 636b04de83 Alpha_shapes_2's doc requires Periodic_2_triangulation_2 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 0e4ac41580 Fixed concept/model section in alpha shapes 2 user manual
Must distinguish between weighted traits and non-weighted traits
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 44523c6864 Added concept WeightedAlphaShapeTraits_2.h
Not really new, just mirroring with Alpha shapes 3
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 08d25006de Fixed refinement relationships of vertex/face concepts in alpha shapes 2 2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 304898f7a4 Improved Alpha shapes 2 tests
-- Added a weighted point data set
-- Readability (indentation, typedefs, etc.)
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 0351d90613 Improved Alpha shapes 2 examples
-- Added a weighted point data set
-- Readability (indentation, typedefs, etc.)
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé 1b3a608b30 Fixed not getting Alpha shapes 2 predicates and constructions from Lazy alpha NT 2017-06-28 10:15:30 +02:00