Commit Graph

70087 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
Andreas Fabri 2f7eb3aed5 Replace Tds by Tds_ as VC++ later messes it up with Delaunay_triangulation_3::Tds 2016-10-21 12:28:14 +02:00
Sébastien Loriot 4f11b90d2e CGAL NAMESPACE macro is deprecated 2016-10-21 12:28:14 +02:00
Sébastien Loriot be8baffe3b update example to use make Gabriel conforming function 2016-10-21 12:28:14 +02:00
Sébastien Loriot 3af62e50e6 add a function to make constraints conforming Gabriel 2016-10-21 12:28:14 +02:00
Sébastien Loriot c8dd6a5b7a make the code compiling with g++ 2016-10-21 12:28:14 +02:00
Sébastien Loriot df34cc6408 add an example 2016-10-21 12:28:14 +02:00
Thijs van Lankveld 68daecef6e Very first version of conforming triangulation 3. 2016-10-21 12:28:14 +02:00
Sebastien Loriot 593901efcf Merge pull request #1603 from sloriot/BGL-fix_too_many_documented_items
Avoid documenting internal and non-intended classes and functions
2016-10-21 11:11:46 +02:00
Sébastien Loriot 5c94f7d8ac avoid documenting internal and non-intended classes and functions 2016-10-21 11:11:00 +02:00
Sebastien Loriot b61a89a69d Merge pull request #1602 from sloriot/BGL-fix_doc_link
Fix link issue with graph_traits specializations
2016-10-21 10:26:19 +02:00
Sébastien Loriot 1b5e3b2d60 fix link issue with graph_traits specializations 2016-10-21 10:23:02 +02:00
Laurent Rineau dacaf47eba Merge pull request #1601 from sloriot/BGL-missing_include
Add missing include directive
2016-10-21 10:19:38 +02:00
Sébastien Loriot e4ba7e0c70 add missing include directive 2016-10-20 18:12:54 +02:00
Laurent Rineau 5aaa9c0c22 Merge pull request #1577 from afabri/Triangulation_2-fix_for_empty_range-GF
(Merged from the merge of 'cgal/releases/CGAL-4.9-branch'.)
2016-10-20 10:20:34 +02:00
Laurent Rineau d07b01dd34 Merge pull request #1589 from sloriot/Kernel-boost_apply_visitor_workaround
Workaround a bug in boost 1.58 with c++14
2016-10-20 10:18:24 +02:00
Laurent Rineau a229d31873 Merge pull request #1586 from janetournois/Mesh_3-protection_deterministic-GF
Mesh_3 : make features protection deterministic again
2016-10-20 10:18:05 +02:00
Laurent Rineau 8209e3982c Merge pull request #1567 from maxGimeno/Polyhedron_demo-Polylines_upgrades-GF
Polyhedron_demo : Polylines upgrades
2016-10-20 09:48:12 +02:00
Laurent Rineau 73bbf6e7d1 Merge pull request #1565 from maxGimeno/Polyhedron_demo-Transform_item_enhancement-GF
Polyhedron_demo: Transform item enhancement
2016-10-20 09:48:08 +02:00
Laurent Rineau c6cf01c7f6 Merge pull request #1562 from afabri/Kernel_Compute_dihedral_angle-GF
Add doc of functor class and concept corresponding to dihedral_angle()
2016-10-20 09:48:05 +02:00
Laurent Rineau 9dbff15b59 Merge pull request #1592 from afabri/Kernel_23-set_failbit-GF
Kernel_23:  Set the failbit in operator>> for Kernel objects
2016-10-20 09:48:00 +02:00
Laurent Rineau 9658e6e1f9 Merge pull request #1591 from afabri/SDG-set_failbit-GF
SDG_2: Set the failbit if the operator>> for Site fails.
2016-10-20 09:47:58 +02:00
Laurent Rineau b562718efa Merge pull request #1589 from sloriot/Kernel-boost_apply_visitor_workaround
Workaround a bug in boost 1.58 with c++14
2016-10-20 09:47:54 +02:00
Laurent Rineau c637a564f3 Merge pull request #1588 from afabri/CGAL-may_be_uninitialized_warnings-GF
Triangulation_2: initialize data members to avoid warning
2016-10-20 09:47:51 +02:00
Laurent Rineau 4714a26a3b Merge pull request #1587 from afabri/OpenNL-static-GF
OpenNL: make a variable thread local
2016-10-20 09:47:49 +02:00
Laurent Rineau d43ac6d667 Merge pull request #1586 from janetournois/Mesh_3-protection_deterministic-GF
Mesh_3 : make features protection deterministic again
2016-10-20 09:47:45 +02:00
Laurent Rineau 3e0ab881c1 Merge pull request #1584 from afabri/Installation-compute_dependencies-GF
Make Algebraic_kernel_d independent from CGAL/Arr_enum.h
2016-10-20 09:47:42 +02:00
Laurent Rineau c826500c7d Merge pull request #1551 from mglisse/Number_types-gmpxx_coercion-glisse
Misc GMPXX fixes
2016-10-20 09:47:39 +02:00
Laurent Rineau 08126075a7 Merge pull request #1582 from afabri/Circular_kernel_2-ICL_variant_bug-GF
Circular_kernel_2: Add a dummy field to the variant to work around an ICL bug
2016-10-20 09:47:35 +02:00