Commit Graph

55 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé 29d5475ee8 Fixed Point type in Alpha_Shapes_2 2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé 4bdce33bcc Made Alpha Shapes 2 output functions readable (no real changes) 2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé 969934ee2f Fixed inaccessible functions 2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé a9a016a5c0 Fixed not getting Alpha shapes 2 predicates and constructions from Lazy alpha NT 2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé 4b05448ddf Modified alpha_shapes_2's Vb and Fb to work with the Lazy_alpha_nt modifs
from commit 1b75558
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé 03b4847378 Fixed Lazy_alpha_NT_2
-- Aligned with the improvements that exist in Alpha_shapes_3
-- Actually define proper overloads for side_of_bounded_circle for weighted
   points (was broken)
-- Minor stuff
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé 28a31c9b00 Weighted alpha shape traits are not based on RT_euclidean_traits anymore
Similarly to Regular_triangulation_euclidean_traits, the Kernel concept has now
absorbed all the functors that are needed by the alpha shape traits concept and
the weighted alpha shape traits can thus simply be empty shells.
2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé 5c1f2d8795 Improved readability of Lazy_alpha_nt_2 (no real changes) 2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé f954f8f6cf Fixed default constructed traits 2017-06-08 13:23:10 +02:00
Mael Rouxel-Labbé 9cd0f31d71 Temporarily silenced weighted alpha shape traits depreciation warnings 2017-05-16 10:28:09 +02:00
Mael Rouxel-Labbé cd2a562ffa Fixed improper guards against the inclusion of deprecated headers 2017-05-16 10:17:41 +02:00
Mael Rouxel-Labbé 13fa3efc65 Removed obsolete and unused include in Alpha_shapes_2, see bb086ff
The fact that power_side_of_bounded_power_circle_2 was not in the kernel
and this include was not used means that weighted alpha shapes 2 are bugged
(they ignore weights and only call side_of_bounded_sphere()). This will be
fixed when implicit conversions are removed.
2017-04-21 11:40:27 +02:00
Mael Rouxel-Labbé 046058fabe Removed Alpha_shape_2 obsolete include
squared_radius_smallest_orthogonal_circle_2() is now a kernel functor
2017-04-19 11:08:20 +02:00
Sébastien Loriot 50510c05ea add include directive for license of all GPL header files
done using:
ack-grep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}' > /tmp/gpl_packages
for i in `cat /tmp/gpl_packages | \
          grep -v Operations_on_polyhedra | \
          grep -v Algebraic_kernel_for_circles | \
          grep -v Algebraic_kernel_for_spheres | \
          grep -v Polyhedron_IO`;
do
  echo $i
  python Scripts/developer_scripts/add_license_in_pkg_header.py $i
done
python Scripts/developer_scripts/add_license_in_pkg_header.py Operations_on_polyhedra Polygon_mesh_processing
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_circles Circular_kernel_2
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_spheres Circular_kernel_3
python Scripts/developer_scripts/add_license_in_pkg_header.py Polyhedron_IO Polyhedron
2017-01-19 15:20:25 +01:00
Jane Tournois f1f6819be1 use Kernel functors in weighted_alpha_shape_2 2016-11-03 14:53:54 +01:00
Andreas Fabri a2f37bd26a fix Alpha_shape_2 2016-11-03 13:08:31 +01:00
Andreas Fabri 9d567c4ee7 No need for Weighted_converter 2016-11-03 13:08:31 +01:00
Andreas Fabri 078afb18b3 Alpha_shapes_2 2015-12-31 16:19:26 +01:00
Andreas Fabri 1e2ff1131e assert -> CGAL_assertion 2015-08-27 16:51:55 +02:00
Andreas Fabri 6c547e5663 Mainly added includes 2013-09-13 22:24:30 +02:00
Marc Glisse 571f370e28 Rename Exact_type_selector to Exact_field_selector. 2012-12-24 12:20:13 +01:00
Philipp Möller 88a8731ebf locate is a dependent name and needs to be qualified to be found 2012-10-03 10:14:08 +00:00
Philipp Möller 79b30908d5 WARNFIX: Silence a good part of unused variable/parameter warnings.
Wextra results in a dreadful wall of yellow in the test-suite and is
scary when using CGAL. Reduce some of the noise by silencing the
obvious cases with CGAL_USE or comments.
2012-08-07 11:04:32 +00:00
Sébastien Loriot 7f6b7c9ff1 remove warnings on windows 2012-01-17 10:59:01 +00:00
Sébastien Loriot 27218c61e9 QPL -> GPL3 2012-01-16 15:56:52 +00:00
Sébastien Loriot a7456a2736 merge from next 2012-01-16 15:28:51 +00:00
Sébastien Loriot 4a31206e6e add constructor from triangulation
see:
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Alpha_cstr_from_tri
2012-01-16 11:02:02 +00:00
Laurent Rineau 8f59fd9592 Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Sébastien Loriot 898c7f2d34 update copyright date 2011-12-30 14:38:06 +00:00
Sébastien Loriot 12c8aaf36a *add the ExactAlphaComparisonTag to the Alpha_shape_2 class
*Update the documentation and fix at the same time few ambiguities
*test Projection_traits
2011-12-30 13:37:08 +00:00
Sébastien Loriot de78155f99 BUG_FIX: remove unneeded useage of nested traits' type Ray 2011-10-03 06:27:06 +00:00
Sébastien Loriot 1c2852d004 BUGFIX: Avoid segfault when calling find_optimal_alpha with less that 3 points 2011-06-09 10:04:51 +00:00
Andreas Fabri 13ef2c35b2 Fix usage of BOOST_PREVENT_MACRO_SUBSTITUTION 2011-03-13 17:41:31 +00:00
Sébastien Loriot ca91793f1a forgot to update output functions after modifications of
commit 57811 (change classification on the bound: the simplex is inside
the alpha-complex when alpha >= its squared_radius)
2010-08-17 07:25:59 +00:00
Sébastien Loriot 5b66d3f57f comment unused private declaration of Line_face_circulator 2010-08-16 09:33:45 +00:00
Sébastien Loriot 8f413716fb change classification on the bound: the simplex is inside
the alpha-complex when alpha >= its squared_radius.


this was the source of a bug in find_alpha_solid which cause a bug
in find_optimal_alpha

fix approved by Mariette.
2010-08-05 12:49:32 +00:00
Andreas Fabri 7762ed8e02 Fixed scope of size_type 2010-06-24 07:06:03 +00:00
Andreas Fabri a0e4e186c5 int -> size_type 2010-06-23 14:05:40 +00:00
Andreas Fabri a3e7878606 int -> size_type/std::size_t 2010-06-21 14:54:45 +00:00
Sébastien Loriot 52317dd49f add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE
by namespace CGAL { and } //namespace CGAL. in all .h and .cpp files
in a directory.
Apply it to all packages in the trunk
Remove macro definition from the config.h file.
2010-06-09 07:37:13 +00:00
Sébastien Loriot ec840a9cbf add missing Using detected by intel compiler 2010-04-26 08:20:17 +00:00
Andreas Fabri 3f4c7cbc9e Add a typedef to be in sync with the manual 2008-11-25 13:21:09 +00:00
Sylvain Pion 79864c0c8e Remove Arity_tag. 2008-07-22 12:29:01 +00:00
Sylvain Pion 1d8779b171 Rename the following functions:
det2x2_by_formula
  det3x3_by_formula
  det4x4_by_formula
  det5x5_by_formula
  det6x6_by_formula
to:
  determinant

How cute...  a name independent of the dimension, and even readable !
2008-04-09 13:35:34 +00:00
Sylvain Pion fd2d8748e0 Qualify calls to min and max by CGAL::, otherwise
we get ambiguities with std::min/max.
2007-11-05 19:05:13 +00:00
Andreas Fabri 998215b125 fix for VC8 debug STL 2007-06-04 13:52:17 +00:00
Andreas Fabri fee5e7ed55 Remove Window_stream 2007-03-20 21:56:50 +00:00
Mariette Yvinec d2b8c85ac4 fixed a bug in initialize_interval_edge_map() :
interval edges have to be stored in both incident facets
2007-01-04 11:04:31 +00:00
Andreas Fabri 62c4b56a44 fix min/max problem 2006-08-03 03:34:47 +00:00
Andreas Fabri d0044a741c Fixed min max problem 2006-07-31 23:27:29 +00:00