Commit Graph

1014 Commits

Author SHA1 Message Date
Jane Tournois e340b38d86 rename member variables 2016-11-25 16:11:03 +01:00
Jane Tournois f0adff5f66 handle the edge case
when the query passes exactly only an edge
2016-11-25 16:02:08 +01:00
Jane Tournois 90c109f3ce rename function 2016-11-22 17:15:49 +01:00
Jane Tournois 99350fcefc fix end case 2016-11-22 16:39:02 +01:00
Jane Tournois bccd80512d make the traversal example bigger 2016-11-22 15:12:54 +01:00
Jane Tournois 2e4a93f967 add Triangulation_segment_simplex_iterator_3
this new iterator is similar to Triangulation_segment_cell_iterator_3,
but iterates over simplices of all dimensions instead of only cells.

if [source, target] crosses cell1, and enters cell2 via their common
vertex v,
then the iterator returns cell1, v, and cell2 successively
2016-11-22 15:10:41 +01:00
Jane Tournois c173212124 WIP simplex iterator 2016-11-08 15:43:24 +01:00
Jane Tournois 24e26634f5 remove useless Dummy_gt 2016-11-08 15:12:57 +01:00
Jane Tournois 8b68ab3459 remove random generator 2016-11-08 15:06:57 +01:00
Jane Tournois ac739b70d3 get closer to master
remove code that is different from master,
and has become useless with my last commit.
2016-11-07 15:46:00 +01:00
Jane Tournois 6afd0fc72a remove the extra tds constructed to store source and target as vertices
this implies changing all `vert` containers into arrays of Point*
(instead of arrays of Vertex_handle)
2016-11-07 15:20:06 +01:00
Jane Tournois d56a694a5c add missing namespace 2016-11-04 17:13:29 +01:00
Jane Tournois b315f6e8a5 add debug code
to check whether the computed next cell really does intersect the query segment
[source, target]
we do not deal with infinite cell because intersection does not mean much.
2016-10-24 11:54:27 +02:00
Jane Tournois eb59e2e0fa when "prev" is skipped, its orientation info should be set anyway 2016-10-21 17:15:23 +02:00
Jane Tournois 43aaa9ae48 fix example 2016-10-21 12:33:37 +02:00
Jane Tournois 2e6252fbf9 fix compilation 2016-10-21 12:33:37 +02:00
Jane Tournois f32e08b230 minor improvements 2016-10-21 12:33:37 +02:00
Thijs van Lankveld c7a412155a First adjustments based on comments Monique for round 2 2016-10-21 12:33:37 +02:00
Thijs van Lankveld 7508c18322 Iterator pattern implemented. 2016-10-21 12:33:37 +02:00
Thijs van Lankveld ed45f5e938 Segment traverser defined as type in Triangulation_3 2016-10-21 12:33:37 +02:00
Thijs van Lankveld c3fe9652f0 First version of the segment traverser, including inclusion in the documentation. 2016-10-21 12:32:28 +02:00
Thijs van Lankveld 5640b84b2b First setup for the segment traverser small feature. 2016-10-21 12:31:05 +02:00
Laurent Rineau 3044d512f2 Merge pull request #1511 from gdamiand/CMap_LCC-bugfixes-gdamiand
Some bugfixes in CMap and LCC
2016-10-17 10:01:36 +02:00
Guillaume Damiand 2fbce8a8db Remove spaces. 2016-10-06 08:26:16 -04:00
Guillaume Damiand 7620635cfe * Bugfix in correct_invalid_attributes in LCC
* Remove deprecated code in LCC (that should be removed for CGAL 4.9)
2016-10-06 08:19:04 -04:00
Sébastien Loriot 78aca0a711 do no ship fig_src with release 2016-10-06 09:53:34 +02:00
Laurent Rineau 223c1cf5a4 Merge pull request #1530 from lrineau/Installation-compute_dependencies-GF
Compute and fix packages dependencies
2016-10-05 13:11:04 +02:00
Laurent Rineau 9a0bb54922 Merge pull request #1438 from sloriot/CGAL-clean_up_projects_name_cmake
Clean up projects name in cmake scripts
2016-10-05 13:02:25 +02:00
Laurent Rineau 3fac1b31f0 Fix typos (and compilation errors!) 2016-10-03 12:12:46 +02:00
Andreas Fabri cf8c1a6cdf Dispatch import functions to Polyhedron, T2, T3 2016-09-30 15:23:15 +02:00
Andreas Fabri 91c6426ae2 Move info_check from T3 to T2 2016-09-30 15:22:28 +02:00
Andreas Fabri 21ad968457 Fix package Triangulation_3: Add #include 2016-09-30 15:22:27 +02:00
Andreas Fabri 9ca7833d2d Functions in the manual must be written with () 2016-09-15 15:59:47 +02:00
Sébastien Loriot 7e2ee496de update project name of cmake scripts of tests 2016-09-08 00:26:37 +02:00
Sébastien Loriot e78bef8a9c update project name of demos 2016-09-08 00:13:34 +02:00
Sébastien Loriot 6b338eeb1f improve the name of projects in cmake scripts of examples 2016-09-08 00:02:55 +02:00
Sébastien Loriot 7f3772a50b replace the usage of raw pointer as property map
It was deprecated in boost 1.55
http://www.boost.org/users/history/version_1_55_0.html
2016-07-13 13:53:00 +02:00
Guillaume Damiand 8ac37cc7df Add missing link with glu in demo. 2016-06-02 12:25:39 +02:00
Guillaume Damiand 10469f9c4e Update with master 2016-05-25 10:58:55 +02:00
Laurent Rineau 27b2d8578c Merge pull request #940 from afabri/Triangulation_2-Default-GF
Introduce CGAL::Default for the TDS of 2D constrained triangulations
2016-04-22 15:26:13 +02:00
Laurent Rineau 1f5fb012ba Merge pull request #1015 from afabri/Mesh_3-accelerations-GF
Accelerate vertex removal in a 3D triangulation and saving a mesh
2016-04-22 15:24:06 +02:00
Andreas Fabri abd9bfb125 std::map -> boost::unordered_map 2016-04-15 20:54:51 +02:00
Laurent Rineau 74ae3531ba Merge pull request #1003 from maxGimeno/Mesh_3_demo-Remove_GLU_from_dependencies-GF
Mesh_3 Demo : Removes GLU from the CMakeLists.txt
2016-04-15 15:36:45 +02:00
Maxime Gimeno 524a8da107 Remove glu from all the CMakeLists 2016-04-14 09:29:50 +02:00
Laurent Rineau 535c5bb5b2 Speed-up Triangulation_3::read_cells...
... by a factor 5 for big triangulations! The old code was using:

    std::map<size_t, Vertex_handle> V;
    std::map<size_t, Cell_handle> C;

whereas the indices are contiguous: from 0 to n. `std::vector` is a lot
better for that use case!
2016-04-06 16:03:55 +02:00
Andreas Fabri bd923feda7 Document Default in the 3D triangulations 2016-03-25 09:46:16 +01:00
Clement Jamin f2c68b25cd Update CMakeLists.txt of all demos for header-only mode 2016-03-09 17:23:20 +01:00
Sébastien Loriot 881e4d3199 request Core only in examples, tests and demos when really needed 2016-03-07 22:36:57 +01:00
Andreas Fabri 64644c8c49 Init the doubles to avoid a warning 2016-03-02 16:31:52 +01:00
Sébastien Loriot 5adf84cf8d fix typo 2016-03-01 21:59:05 +01:00