Commit Graph

53 Commits

Author SHA1 Message Date
Andreas Fabri 257b180351 Triangulation 2018-01-18 13:56:10 +00:00
Sébastien Loriot ee57fc2d6c add SPDX identifier for files under the GPL-3+ license 2017-11-12 10:17:51 +01:00
Clement Jamin 5b9562ea84 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2017-06-16 11:09:07 +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
Marc Glisse 9f061d8ff9 Unused local typedefs. 2016-09-21 19:28:33 +02:00
Clement Jamin e79d8f461e Don't write std::endl in binary mode 2016-09-08 17:08:56 +02:00
Clement Jamin d3c838e4cd Remove more const & other minor fixes 2016-09-08 16:15:38 +02:00
Clement Jamin a884ff3a1d Optimization 2015-12-08 17:34:44 +01:00
Clement Jamin fd265e1e4f Missing const 2015-07-21 18:02:16 +02:00
Clement Jamin 5531f6f169 Definitely removed the "infinite vertex at position 0" constraint...
... and fixed the regular triangulation at the same time.
Even though this constraint had been dropped, the code was still
expecting the infinite vertex to be at position 0 in the cells.
Now, it's not the case anymore, the infinite vertex can be anywhere.
This is particularly useful for the 2D case, because the constraint made
the orientation of the "rightmost" infinite cell wrong.

(cherry picked from commit 48b8382de3)
2015-07-06 19:07:11 +02:00
Mael Rouxel-Labbé 7a11937b97 Fixed TDS's incident_faces() using the wrong index for the first vertex
(and added consts)

(cherry picked from commit e312d7ddae0188ed0d99b4247f73871a57124f41)
2015-01-09 14:57:46 +01:00
Clement Jamin 2f4bb69e0a Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2014-12-18 10:59:01 +01:00
Clement Jamin d605eff325 Restore 4-space identations 2014-12-18 10:24:44 +01:00
Clement Jamin c5ae1ba1dd Derecursify insert_in_tagged_hole
No stack overflow anymore.
2014-12-11 12:46:21 +01:00
Clement Jamin 7b230a4ff2 Fix warnings 2014-11-26 17:35:46 +01:00
Clement Jamin 0aa818ca1f Fix a bug in the input/output (due to mixed sizes of integers) 2014-11-25 13:21:53 +01:00
Clement Jamin 6078634d07 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2014-09-23 08:56:09 +02:00
Clement Jamin 2974822d30 Fix warnings 2014-09-22 15:20:46 +02:00
Clement Jamin e0474c1b92 Remove unused typedefs 2014-09-22 14:29:07 +02:00
Clement Jamin 4b48d7db87 Comments clean-up 2014-09-05 16:03:08 +02:00
Clement Jamin 544d3a1ef1 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2014-09-04 17:36:21 +02:00
Clement Jamin 72601f6cbd Fix a bug in the copy-constructor of TDS
When the dimension is -1, there is one vertex: the infinite vertex.
2014-09-02 18:47:00 +02:00
Clement Jamin 429e992570 Fix a bug in the copy-constructor of TDS
When the dimension is -1, there is one vertex: the infinite vertex.

(cherry picked from commit f466414a75)
2014-09-02 18:42:30 +02:00
Clement Jamin 9d8d255307 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2014-07-30 16:42:33 +02:00
Clement Jamin d0b8281ab7 Update license in the code (QPL => GPL) 2014-06-24 15:47:47 +02:00
Clement Jamin 7d0d7293f0 Derecursify insert_in_tagged_hole
No stack overflow anymore.
2014-06-18 19:27:52 +02:00
Clement Jamin 7b9cfe4168 Fix tabulation (size = 2 spaces) 2014-06-18 14:57:59 +02:00
Clement Jamin cb848a4375 Remove useless typedefs 2014-06-17 17:38:03 +02:00
Clement Jamin 9055e27175 Improve output + variable renaming 2014-06-16 09:26:14 +02:00
Clement Jamin 37f2286036 Fix precondition 2014-05-22 07:50:36 +02:00
Clement Jamin 939b8b648f Fix warnings 2014-04-01 14:40:44 +02:00
Clement Jamin b7cfd3928f rename get_tds_data=>tds_data + more detail in the doc 2014-03-26 16:54:14 +01:00
Clement Jamin 7008499422 Syntax fix 2014-03-24 16:17:16 +01:00
Clement Jamin efe8aabd90 Changes according to reviews (with Olivier) 2014-03-20 18:15:38 +01:00
Clement Jamin 35fdca409a Untabify + rename 'd' => 'dim' in some functions 2014-03-19 16:54:52 +01:00
Samuel Hornus f99bc3b258 removed now-useless header inclusion 2012-07-19 13:52:57 +00:00
Samuel Hornus 475ca91c6a revised the definition of TDS::Facet and TDS::Rotor to avoid problems with automatic casting of Full_cell_handle to Facet, and fix Facet_iterator to not use the equality comparison of two Facets, which is not in the TDS concept 2012-07-19 13:46:48 +00:00
Samuel Hornus e96a8301eb code and doc for is_valid, for vertex, full_cell and tds 2012-07-09 16:06:37 +00:00
Olivier Devillers 284142f645 ambient vs max dim, (code first step) 2012-07-06 14:13:18 +00:00
Olivier Devillers 6416b4a73b default arg to tds constructor 2012-07-03 15:33:45 +00:00
Olivier Devillers 78a3224468 implementing the reviews 2012-06-08 12:26:30 +00:00
Olivier Devillers 53d5c41759 implementing reviews of concept TDS 2012-05-25 14:45:48 +00:00
Olivier Devillers dddd995972 details 2012-05-24 14:31:26 +00:00
Olivier Devillers 20b9923723 reviwer 2, user manual 2012-05-22 14:28:36 +00:00
Olivier Devillers c922c1b474 following reviews 2012-05-16 12:41:38 +00:00
Samuel Hornus a6a22e4d02 copy constructor for TDS (class only, not in concept) 2011-06-20 12:38:32 +00:00
Samuel Hornus 1e991fcbe5 minor fixes 2011-06-09 14:50:59 +00:00
Samuel Hornus 6c798df21d *) cleaner (like Triangulation_data_structure_3) handling of flags in simplices.
*) Remove usage of non-documented function from TDS in Delaunay_triangulation.h (ie, functions not in the TDS concept, mostly set/get_visited)
2011-05-31 12:11:11 +00:00
Samuel Hornus 195275e0c3 IN_SIMPLEX -> IN_FULL_CELL, and little a cleaning 2011-05-20 11:17:17 +00:00
Samuel Hornus dcf05ce797 compute_star -> star, remove adjacent, mark Concept function as such 2011-05-11 14:11:50 +00:00