diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_detailed_example.svg b/Generalized_map/doc/Generalized_map/fig/gmap_detailed_example.svg new file mode 100644 index 00000000000..e314a2dd70d --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_detailed_example.svg @@ -0,0 +1,1294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 + +α + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +v + +vol1 + +f1 + +vol2 + +19 + +18 + +17 + +30 + +8 + +1 + +20 + +21 + +22 + +24 + +23 + +2 + +7 + +6 + +5 + +4 + +3 + +9 + +16 + +12 + +10 + +31 + +15 + +14 + +13 + +29 + +28 + +27 + +11 + +25 + +26 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +e + +f2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_diagramme_class.svg b/Generalized_map/doc/Generalized_map/fig/gmap_diagramme_class.svg new file mode 100644 index 00000000000..bb55f251045 --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_diagramme_class.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Generalized_map + ++ typedef Items::Dart_info Dart_info + ++ typedef Items::Attributes Attributes + +- Info info + +Cell_attribute + ++ Types Dart_wrapper<Map>::Attributes + ++ Type Dart_wrapper<Map>::Dart_info + +GenericMapItems + +0..* + +1 + + + + + +d, Items, Alloc + +Map,Info_,Tag,OnMerge,OnSplit + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_example_3d_sew.svg b/Generalized_map/doc/Generalized_map/fig/gmap_example_3d_sew.svg new file mode 100644 index 00000000000..6c4b6c3238e --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_example_3d_sew.svg @@ -0,0 +1,1550 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +a + +b + +c + +d + +e + +f + +g + +h + +2 + +1 + +3 + +4 + +7 + +8 + +5 + +6 + +a + +b + +c + +d + +e + +f + +g + +h + +gm.sew<3>(1,a) + +gm.unsew<3>(1) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#ff0000 + +#00ff00 + +#82a0ff + +#ff0000 + +#82a0ff + +#00ff00 + +#ff0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_example_insertions.svg b/Generalized_map/doc/Generalized_map/fig/gmap_example_insertions.svg new file mode 100644 index 00000000000..b83a403ed27 --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_example_insertions.svg @@ -0,0 +1,1084 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +dh3 + +dh2 + +dh1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_example_subdivisions.svg b/Generalized_map/doc/Generalized_map/fig/gmap_example_subdivisions.svg new file mode 100644 index 00000000000..96227f2af01 --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_example_subdivisions.svg @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +f1 + +e1 + +e3 + +f3 + +e2 + +v1 + +f2 + +vol2 + +e4 + +vol1 + +vol3 + +v2 + +f5 + +f4 + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_examples.svg b/Generalized_map/doc/Generalized_map/fig/gmap_examples.svg new file mode 100644 index 00000000000..42225e69542 --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_examples.svg @@ -0,0 +1,941 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 + +α + +α + +2 + +α + +1 + +α + +0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +α + +2 + +α + +0 + +α + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_examples_zoom.svg b/Generalized_map/doc/Generalized_map/fig/gmap_examples_zoom.svg new file mode 100644 index 00000000000..3a180be20df --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_examples_zoom.svg @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +α + +3 + +α + +1 + +2 + +α + +α + +0 + +3 + +α + +α + +0 + +1 + +α + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_insert_edge.svg b/Generalized_map/doc/Generalized_map/fig/gmap_insert_edge.svg new file mode 100644 index 00000000000..cfafd757dc1 --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_insert_edge.svg @@ -0,0 +1,704 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +gm.remove_cell<1>(dh4) + +gm.remove_cell<1>(dh5) + +dh5=gm.insert_cell_1_in_cell_2(dh2,dh3) + +dh4=gm.insert_dangling_cell_1_in_cell_2(dh1) + +dh1 + +dh2 + +dh3 + +dh4 + +dh5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_insert_facet.svg b/Generalized_map/doc/Generalized_map/fig/gmap_insert_facet.svg new file mode 100644 index 00000000000..b3be125ff9f --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_insert_facet.svg @@ -0,0 +1,817 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +dh9=gm.insert_cell_2_in_cell_3 + +gm.remove_cell<2>(dh9) + +dh1 + +dh2 + +dh3 + +dh4 + +(std::vector{dh1,...,dh8}) + +dh5 + +dh6 + +dh7 + +dh8 + +dh9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_insert_vertex.svg b/Generalized_map/doc/Generalized_map/fig/gmap_insert_vertex.svg new file mode 100644 index 00000000000..c8cd0f3e99d --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_insert_vertex.svg @@ -0,0 +1,1081 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +dh2 + +dh2=gm.insert_cell_0_in_cell_1(dh1) + +dh1 + +gm.remove_cell<0>(dh2) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_logo.png b/Generalized_map/doc/Generalized_map/fig/gmap_logo.png new file mode 100644 index 00000000000..57bc77bcf3c Binary files /dev/null and b/Generalized_map/doc/Generalized_map/fig/gmap_logo.png differ diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_non_manifolds.svg b/Generalized_map/doc/Generalized_map/fig/gmap_non_manifolds.svg new file mode 100644 index 00000000000..8146b5a37f0 --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_non_manifolds.svg @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_non_orientable_objects.png b/Generalized_map/doc/Generalized_map/fig/gmap_non_orientable_objects.png new file mode 100644 index 00000000000..c85a115a96a Binary files /dev/null and b/Generalized_map/doc/Generalized_map/fig/gmap_non_orientable_objects.png differ diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_non_valid.svg b/Generalized_map/doc/Generalized_map/fig/gmap_non_valid.svg new file mode 100644 index 00000000000..a86395ce2b9 --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_non_valid.svg @@ -0,0 +1,1125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 + +6 + +7 + +8 + +2 + +1 + +3 + +a + +b + +c + +d + +e + +f + +g + +h + +4 + +5 + +6 + +7 + +8 + +2 + +1 + +3 + +a + +b + +c + +d + +e + +f + +g + +h + +4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_quasi_manifold.svg b/Generalized_map/doc/Generalized_map/fig/gmap_quasi_manifold.svg new file mode 100644 index 00000000000..ca49c11d377 --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_quasi_manifold.svg @@ -0,0 +1,331 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +p + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_sew_non_orientable.svg b/Generalized_map/doc/Generalized_map/fig/gmap_sew_non_orientable.svg new file mode 100644 index 00000000000..1476a1c7461 --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_sew_non_orientable.svg @@ -0,0 +1,1190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +2 + +3 + +4 + +1 + +2 + +3 + +4 + +1 + +2 + +3 + +4 + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_triangulation.svg b/Generalized_map/doc/Generalized_map/fig/gmap_triangulation.svg new file mode 100644 index 00000000000..274e69c1cef --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_triangulation.svg @@ -0,0 +1,1526 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Vector<Dart_handle>v2 = {Dart_of_cell_range<0,2>(dh4)} + +a in v1 U v2: gm.remove_cell<1>(a) + +dh4=gm.insert_cell_0_in_cell_2(dh2) + +dh3=gm.insert_cell_0_in_cell_2(dh1) + +dh1 + +dh2 + +dh3 + +dh4 + +Vector<Dart_handle>v1 = {Dart_of_cell_range<0,2>(dh3)} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Generalized_map/doc/Generalized_map/fig/gmap_with_attribs.svg b/Generalized_map/doc/Generalized_map/fig/gmap_with_attribs.svg new file mode 100644 index 00000000000..7b8166e36f1 --- /dev/null +++ b/Generalized_map/doc/Generalized_map/fig/gmap_with_attribs.svg @@ -0,0 +1,1211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +2 + +1 + +3 + +4 + +7 + +8 + +5 + +6 + +a + +b + +c + +d + +e + +f + +g + +h + +#808080 + +4.5 + +2.6 + +#dddddd + +4.9 + +#ffffff + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#82a0ff + +#00ff00 + +#ff0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +