Commit Graph

160 Commits

Author SHA1 Message Date
Sébastien Loriot c99b69a0e7 add missing license headers 2024-01-04 13:50:15 +01:00
Sébastien Loriot e7c26349f2 move header in a package to GPL 2024-01-04 13:36:34 +01:00
Andreas Fabri 246cc9ba0b Simplify expressions 2023-04-04 11:16:52 +01:00
Andreas Fabri be85b37b37 Simplify expressions 2023-04-04 10:42:43 +01:00
Laurent Rineau 3c2fa8f493 Merge pull request #6510 from oesi82/PCA-Linear_least_squares_fitting_3_NaN-GF
Fixed degenerated case of plane fitting to a linear set of points.
2022-05-06 14:22:00 +02:00
Sven Oesau 39df59901b Fixed degenerated case of plane fitting to a linear set of points. 2022-05-03 18:20:02 +02:00
Sebastien Loriot 4e7edc7d94
remove extra ) 2022-01-27 11:03:42 +01:00
G Yuvan Shankar e07672ab37 Using CGAL::square() 2022-01-26 21:04:59 +05:30
G Yuvan Shankar 3a254451e2 Using CGAL::is_zero 2022-01-25 19:00:25 +05:30
G Yuvan Shankar a2dd287a07 Simplified expressions 2022-01-24 19:28:36 +05:30
Simon Giraudot fe3da4cc9f Fix conversion warnings AGAIN 2021-04-14 09:45:06 +02:00
Simon Giraudot c9a331ec19 Fix more conversion warnings 2021-04-13 10:18:06 +02:00
Simon Giraudot 7d716c0be7 Fix conversion warnings 2021-04-06 08:38:56 +02:00
Simon Giraudot 3efe2ec339 Fix warnings: CGAL objects use int parameters for operator[] 2021-03-31 09:40:19 +02:00
Simon Giraudot a4ac6061cf Fix conversion warnings 2021-03-25 10:40:59 +01:00
Simon Giraudot 2bbb9f24da Fix Iso_cuboid_3 version with tag<2> + decrease error limit in tests 2020-11-02 15:30:32 +01:00
Simon Giraudot c216426908 Add missing file 2020-10-29 15:16:44 +01:00
Simon Giraudot 5c39c3bd24 Fix PCA for Iso_cuboid_3 volumic 2020-10-29 15:11:03 +01:00
Simon Giraudot 913c29bbca Make PCA of iso cuboid more conform to paper formulas 2020-10-29 09:24:36 +01:00
Simon Giraudot e657cb7316 Avoid filling temp lists using a subiterator for subdimensions 2020-10-28 13:36:33 +01:00
Simon Giraudot 35a096011e Make PCA compatible with Epeck 2020-10-28 13:36:33 +01:00
Simon Giraudot d1b9e872b2 Add assertions if measure is null 2020-10-28 13:36:33 +01:00
Simon Giraudot 0278bf23a9 Use nullptr instead of NULL 2020-09-14 15:05:43 +02:00
Simon Giraudot 8986403ffe Fix missing arguments for overload detections 2020-09-14 15:05:02 +02:00
Simon Giraudot 379ee7df69 Fix inverted arguments 2020-09-14 15:05:02 +02:00
Simon Giraudot 9cc45f7c5e Fix incorrect moment matrix for Iso_cuboid_3 2020-09-14 15:04:24 +02:00
Simon Giraudot bdcae24d72 fix incorrect moment matrix init for Segment_3 2020-09-14 15:04:24 +02: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
Laurent Rineau 88e3c65e58 Merge pull request #4538 from cosurgi/fixYadeRealCompilation
Fix Yade high precision Real compilation
2020-03-05 14:50:45 +01:00
Janek Kozicki 7075455f42 Replace three more std::sqrt(…); with using std::sqrt; ……… sqrt(…); 2020-02-23 15:19:56 +01:00
Janek Kozicki e94156d7b5 Replace two std::sqrt(…); with using std::sqrt; ……… sqrt(…); Fix Yade compilation. 2020-02-23 15:19:56 +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
Sébastien Loriot d5e140945f Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2019-07-19 15:33:35 +02:00
Simon Giraudot d3e42bee99 Fix tabs/indentation 2019-07-17 15:38:02 +02:00
Simon Giraudot fbf0f3bf0c Fix assemble_covariance_matrix_3() for tetrahedron based on working prototype code 2019-07-17 15:27:21 +02:00
Simon Giraudot 8871603992 Use unsigned volume for tetrahedra 2019-07-17 15:27:21 +02:00
Andreas Fabri e2d19b0c8d Replace NULL and Nullptr_t with nullptr and nullptr_t 2019-06-04 23:45:44 +02:00
Simon Giraudot f3baef9c42 Allow user to assemble covariance matrix on triangles using Matrix::FT != Kernel::FT 2018-07-06 10:15:09 +02:00
Sébastien Loriot ee57fc2d6c add SPDX identifier for files under the GPL-3+ license 2017-11-12 10:17:51 +01:00
Simon Giraudot c13f94e802 Add variants so that Default uses the optimized version if Eigen available 2017-04-27 11:10:30 +02:00
Simon Giraudot f90c0ec43c Revert "Explicitly call Eigen_diagonalize_traits or not"
This reverts commit df78392981.
2017-04-27 11:05:36 +02:00
Simon Giraudot ff99959414 Revert "Re-add missing header (used implicitly by other packages)"
This reverts commit ef687db677.
2017-04-27 11:05:29 +02:00
Simon Giraudot ef687db677 Re-add missing header (used implicitly by other packages) 2017-04-27 10:31:11 +02:00
Simon Giraudot df78392981 Explicitly call Eigen_diagonalize_traits or not 2017-04-24 09:39:16 +02:00
Simon Giraudot 8b64be2e20 Specialize covariance matrix assembly with Eigen version 2017-04-24 09:39:00 +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
Andreas Fabri 59cedfc7dd Fix Mesh_3 2016-11-03 13:08:31 +01:00
Laurent Rineau 54e1b5f5e1 Split PCA
There is a new `Principal_component_analysis_LGPL` packages that gather
the three LGPL headers from PCA:

- `<CGAL/barycenter.h>`
- `<CGAL/bounding_box.h>`
- `<CGAL/centroid.h>`
2016-09-30 15:23:16 +02:00