Commit Graph

79 Commits

Author SHA1 Message Date
Sébastien Loriot 9a0bdb5d96 boost::variant ---> std::variant 2023-06-15 10:57:10 +02:00
albert-github c32b1f4127 spelling corrections
Some spelling corrections (Directories starting with `S` rest - `W`),
2022-11-16 13:22:39 +01:00
Sébastien Loriot 0779373835 extra run of the script to remove tabs and trailing whitespaces
right after the  merge of 4.14 release branch

+ manual fix on one line in:
    * Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
    * .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Sébastien Loriot 254d60f642 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Sébastien Loriot 7356421d80 introduce Commercial license SPDX tag 2019-10-19 12:15:19 +02:00
Sébastien Loriot 9bd9c68b83 update LGPL[23]+ and GPL[23]+ SPDX tags
ack -l --no-svg "SPDX-License-Identifier: GPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-3.0+/SPDX-License-Identifier: GPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-3.0+/SPDX-License-Identifier: LGPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: GPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-2.0+/SPDX-License-Identifier: GPL-2.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-2.0+/SPDX-License-Identifier: LGPL-2.0-or-later/"
2019-10-18 21:57:54 +02:00
Andreas Fabri e2d19b0c8d Replace NULL and Nullptr_t with nullptr and nullptr_t 2019-06-04 23:45:44 +02: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
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
Andreas Fabri fa6606b7c9 Add includes so that public headers can be compiled individually
It strikes me that I have to include CGAL/Kernel/global_functions_2.h
The package uses an orientation test but the package has no traits class.
2016-09-30 15:22:26 +02:00
Andreas Fabri 1e2ff1131e assert -> CGAL_assertion 2015-08-27 16:51:55 +02:00
Michael Hemmer 3252534870 Merge branch 'gsoc2013-Visibility_doc-hemmer' of github.com:CGAL/cgal-dev into gsoc2013-Visibility_doc-hemmer
Conflicts:
	Visibility_2/include/CGAL/Simple_polygon_visibility_2.h
2015-06-29 17:01:14 +02:00
Andreas Haas 9c18aad456 Fixed warning 2015-06-18 17:11:21 +02:00
Michael Hemmer a434a0f7a4 remove warning 2015-06-16 13:37:28 +02:00
Michael Hemmer e3f0b0137c Merge branch 'gsoc2013-Visibility_doc-hemmer' of github.com:CGAL/cgal-dev into gsoc2013-Visibility_doc-hemmer 2015-06-16 13:35:27 +02:00
Michael Hemmer 3b78e76ec1 added O(n) copy into arr in case of general position 2015-06-15 20:30:54 +02:00
Andreas Haas ee343b0800 Fixed performance bug. 2015-05-18 15:16:44 +02:00
Andreas Haas 30fb891d11 Refactoring and fix of warnings. 2015-05-07 21:49:44 +02:00
Andreas Haas 72122edf77 Removed unnecessary intersection tests. 2015-05-06 14:11:47 +02:00
Andreas Haas 0fe13eb749 Bugfix: Increment of invalidated iterator. 2015-05-01 00:53:59 +02:00
Michael Hemmer ce20aba740 added todos 2015-04-30 14:31:20 +02:00
Andreas Haas c21a2da2a1 Bugfix in Simple_polygon_visibility_2.h
Fixed a bug and added an extra testcase.
2015-04-25 21:36:57 +02:00
Andreas Haas 8cf04d6e89 Fixed all compiler warnings.
Fixed unsigned/signed int comparisons.
Added missing returns statements.
Removed unused local typedefs.
2015-03-30 16:52:19 +02:00
Andreas Haas 5d9b3d7e74 Adjusted formatting and readability
Changed formatting to 80 chars per line.
Improved readability. Removed useless renaming of variables.
2015-03-22 00:04:46 +01:00
Andreas Haas 8ea81e7515 Algorithms now conform to the concept.
The implementations missed const qualifiers everywhere
and thus were non-conforming to the specified concept.

Triangular Expansions now observes changes to the attached
arrangement.
Copy of the constraints on CDT initialization is now avoided
with boost::transform_iterator.

Fixed some bugs on Simple Polygon algorithm when the attached
arrangement was changed.
The compute_visibility function did not clear the given output
arrangement.

Added some simple test cases.
2015-02-26 16:59:34 +01:00
Michael Hemmer 9cb350eeed member function arr -> arrangement_2 2014-09-18 16:20:20 +02:00
Michael Hemmer bbfa235f08 incorporate final comments during developer meeting
changed tags to categories
shorter history section
2014-09-17 16:40:35 +02:00
Ning Xu b1d534560e change folders 2014-06-19 12:59:49 -04:00
Ning Xu 0eb55f9d3a Fix bugs in SCANA; for further supporting blocked exterior query point 2014-06-08 04:51:03 -04:00
Michael Hemmer 9c186b0843 minor changes for benchmarks 2013-12-21 17:20:02 +01:00
Michael Hemmer 9e0baede95 make sure Traits_2 is provided in all models. 2013-12-04 12:47:06 +01:00
Michael Hemmer 8e613d9275 make Visibility_arrangement_2 template to according member functions
rm Visibility_arrangement_2 as public type from concept
add Traits_2 as public type to concept
change class / test / examples accordingly
2013-12-04 12:39:18 +01:00
Michael Hemmer 30cada121e use Concept names for template parameters where posssible 2013-12-04 10:21:59 +01:00
Michael Hemmer 5018d84629 added Visibility_arrangement_2 as 2nd template argument
to simple and rotational visibility
fixed doc / tests / examples accordingly
2013-12-04 09:04:19 +01:00
Michael Hemmer e8f34b973d change names after review
Input_arrangement_2 -> Arrangement_2
Output_arrangement_2 -> Visibility_arrangement_2
2013-12-03 16:49:18 +01:00
kanhuang ee7aa2830e clean report_while_handling_needles() 2013-09-18 11:09:17 -04:00
Francisc Bungiu 7dc40a0c86 added documentation 2013-09-18 00:47:56 +02:00
Francisc Bungiu 1fcf7a771a fixed bugs 2013-09-17 22:17:15 +02:00
Francisc Bungiu 20da2c8593 added special window scan method 2013-09-17 11:26:04 +03:00
Francisc Bungiu ccfe5dc5d8 added method to find first visible vertex 2013-09-13 15:24:58 +03:00
Francisc Bungiu 4c067a656f implemented selection of visible edge with CDT and stl map 2013-09-07 17:45:09 +03:00
Francisc Bungiu aab7aece16 removed use of auxiliary vector to save runtime 2013-09-06 19:08:10 +03:00
Francisc Bungiu 0a57e658b1 cached orientation tests 2013-09-04 16:58:37 +03:00
Francisc Bungiu debc1df9d3 fixed segmentation fault and cleaned code 2013-09-04 16:33:09 +03:00
Francisc Bungiu bd725adaa1 adapted to new function names and fixed bug 2013-09-04 14:10:58 +03:00
Francisc Bungiu eb1854307d trying to resolv bug 2013-09-04 12:30:33 +03:00
Francisc Bungiu 201d56f863 switched to specialized insertion functions and kernel predicates 2013-09-03 13:02:37 +03:00
Francisc Bungiu 99b86148d6 fixed last major bug 2013-09-03 00:56:19 +03:00
Michael Hemmer 9837a95ab1 (Input_arrangement_2& arr -> (const Input_arrangement_2& 2013-08-29 14:31:52 +03:00