From 7dca2e8eb8087575ab0192c17e30ffb2179a705e Mon Sep 17 00:00:00 2001 From: Guillaume Damiand Date: Mon, 8 Aug 2016 09:53:37 -0400 Subject: [PATCH] Some corrections in the doc. --- .../doc/Generalized_map/Concepts/GeneralizedMap.h | 12 ++++++------ .../Generalized_map/Concepts/GeneralizedMapItems.h | 14 +++++++------- .../doc/Generalized_map/Generalized_map.txt | 14 +++++++------- .../fig/{fig => fig_src}/Diagramme_class.fig | 0 .../fig/{fig => fig_src}/exemple-gcarte-3d-sew.fig | 0 .../{fig => fig_src}/exemple-gcarte-3d-sew2.fig | 0 .../fig/{fig => fig_src}/exemple-gcarte2-3d.fig | 0 .../fig/{fig => fig_src}/gmap2d-with-attrib.fig | 0 .../fig/{fig => fig_src}/insert-edge.fig | 0 .../fig/{fig => fig_src}/insert-facet.fig | 0 .../fig/{fig => fig_src}/insert-vertex.fig | 0 .../fig/{fig => fig_src}/intuitif-example-gmap.fig | 0 .../{fig => fig_src}/intuitif-example-gmap2d.fig | 0 .../fig/{fig => fig_src}/intuitif-example-zoom.fig | 0 .../{fig => fig_src}/intuitif-example-zoom2.fig | 0 .../fig/{fig => fig_src}/intuitif-example.fig | 0 .../fig/{fig => fig_src}/object2d-nonmanifold.fig | 0 .../fig/{fig => fig_src}/object2d.fig | 0 .../fig/{fig => fig_src}/object3d-nonmanifold.fig | 0 .../fig/{fig => fig_src}/object3d-nonmanifold2.fig | 0 .../fig/{fig => fig_src}/object3d.fig | 0 .../fig/{fig => fig_src}/pb-gcarte3D.fig | 0 .../fig/{fig => fig_src}/pb2-gcarte3D.fig | 0 .../fig/{fig => fig_src}/quasivariete.fig | 0 .../fig/{fig => fig_src}/quasivarietea.fig | 0 .../fig/{fig => fig_src}/triangulation.fig | 0 26 files changed, 20 insertions(+), 20 deletions(-) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/Diagramme_class.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/exemple-gcarte-3d-sew.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/exemple-gcarte-3d-sew2.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/exemple-gcarte2-3d.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/gmap2d-with-attrib.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/insert-edge.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/insert-facet.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/insert-vertex.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/intuitif-example-gmap.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/intuitif-example-gmap2d.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/intuitif-example-zoom.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/intuitif-example-zoom2.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/intuitif-example.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/object2d-nonmanifold.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/object2d.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/object3d-nonmanifold.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/object3d-nonmanifold2.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/object3d.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/pb-gcarte3D.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/pb2-gcarte3D.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/quasivariete.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/quasivarietea.fig (100%) rename Generalized_map/doc/Generalized_map/fig/{fig => fig_src}/triangulation.fig (100%) diff --git a/Generalized_map/doc/Generalized_map/Concepts/GeneralizedMap.h b/Generalized_map/doc/Generalized_map/Concepts/GeneralizedMap.h index a83276a3fdd..88800c2bda7 100644 --- a/Generalized_map/doc/Generalized_map/Concepts/GeneralizedMap.h +++ b/Generalized_map/doc/Generalized_map/Concepts/GeneralizedMap.h @@ -287,7 +287,7 @@ Displays on `os` the number of elements of the generalized map. Its number of da Example of output for a 3D generalized map containing two disjoint generalized tetrahedra: -\#Darts=24, \#0-cells=8, \#1-cells=12, \#2-cells=8, \#3-cells=2, \#ccs=2 +\#Darts=48, \#0-cells=8, \#1-cells=12, \#2-cells=8, \#3-cells=2, \#ccs=2 */ std::ostream& display_characteristics(std::ostream & os) const; @@ -748,7 +748,7 @@ Dart_handle make_edge(); Inserts a 0-cell in the 1-cell containing `dh`. Returns a handle on one dart belonging to the new 0-cell. \pre \ref GeneralizedMap::dimension "dimension"\f$ \geq\f$ 1 and `*dh`\f$ \in\f$\ref GeneralizedMap::darts "darts()". -See example in \cgalFigureRef{figinsertvertex}. +See example in \cgalFigureRef{figinsertvertexgmap}. If \link GeneralizedMap::are_attributes_automatically_managed `are_attributes_automatically_managed()`\endlink`==true`, if 1-attributes are non `void`, \ref CellAttribute::On_split "Attribute_type<1>::type::On_split"(a,a') is called, with a the original 1-attribute associated with dh and a' the new 1-attribute created during the operation. If set, the dynamic onsplit function of 1-attributes is also called on a and a'. @@ -790,7 +790,7 @@ Dart_handle insert_cell_0_in_cell_2(Dart_handle dh); Inserts a 1-cell in the 2-cell containing `dh1` and `dh2`. Returns \f$ \beta_0\f$(`dh1`), a handle on one dart belonging to the new 1-cell. \pre `::is_insertable_cell_1_in_cell_2(dh1,dh2)`. -See example in \cgalFigureRef{figinsertedge}. +See example in \cgalFigureRef{figinsertedgegmap}. If \link GeneralizedMap::are_attributes_automatically_managed `are_attributes_automatically_managed()`\endlink`==true`, if 2-attributes are non `void`, \ref CellAttribute::On_split "Attribute_type<2>::type::On_split"(a,a') is called, with a the original 2-attribute associated with `dh` and a' the new 2-attribute created during the operation. If set, the dynamic onsplit function of 2-attributes is also called on a and a'. @@ -812,7 +812,7 @@ Dart_handle insert_cell_1_in_cell_2(Dart_handle dh1, Dart_handle dh2); Inserts a 2-cell along the path of 1-cells containing darts given by the range `[afirst,alast)`. Returns a handle on one dart belonging to the new 2-cell. \pre `is_insertable_cell_2_in_cell_3(afirst,alast)`. -See example in \cgalFigureRef{figinsertface}. +See example in \cgalFigureRef{figinsertfacegmap}. If \link GeneralizedMap::are_attributes_automatically_managed `are_attributes_automatically_managed()`\endlink`==true`, if 3-attributes are non `void`, \ref CellAttribute::On_split "Attribute_type<3>::type::On_split"(a,a') is called, with a the original 3-attribute associated with `dh` and a' the new 3-attribute created during the operation. If set, the dynamic onsplit function of 3-attributes is also called on a and a'. @@ -835,7 +835,7 @@ Dart_handle insert_cell_2_in_cell_3(InputIterator afirst, InputIterator alast); Inserts a 1-cell in a the 2-cell containing `dh`, the 1-cell being attached only by one of its extremity to the 0-cell containing `dh`. Returns a handle on the dart belonging to the new 1-cell and to the new 0-cell. \pre \ref GeneralizedMap::dimension "dimension"\f$ \geq\f$ 2 and `*dh`\f$ \in\f$\ref GeneralizedMap::darts "darts()". -See example in \cgalFigureRef{figinsertedge}. +See example in \cgalFigureRef{figinsertedgegmap}. \cgalAdvancedBegin If \link GeneralizedMap::are_attributes_automatically_managed `are_attributes_automatically_managed()`\endlink`==false`, non void attributes are not updated; thus the combinatorial map can be no more valid after this operation. @@ -889,7 +889,7 @@ bool is_removable(Dart_const_handle dh); Removes the i-cell containing `dh`. Returns the number of darts removed from the generalized map. \pre `is_removable(dh)`. -See examples in \cgalFigureRef{figinsertvertex}, \cgalFigureRef{figinsertedge} and \cgalFigureRef{figinsertface}. +See examples in \cgalFigureRef{figinsertvertexgmap}, \cgalFigureRef{figinsertedgegmap} and \cgalFigureRef{figinsertfacegmap}. If \link GeneralizedMap::are_attributes_automatically_managed `are_attributes_automatically_managed()`\endlink`==true`, if `i`\f$ <\f$\ref GeneralizedMap::dimension "dimension", and i+1-attributes are non `void`, and if there are two distinct (i+1)-cells around dart `dh`, \ref CellAttribute::On_merge "Attribute_type::type::On_merge"(a1,a2) is called, with a1 the (i+1)-attribute associated to `dh`, and a2 the (i+1)-attribute associated to \f$ \beta_{i+1}\f$(dh). If set, the dynamic onmerge function of i+1-attributes is also called on a1 and a2. diff --git a/Generalized_map/doc/Generalized_map/Concepts/GeneralizedMapItems.h b/Generalized_map/doc/Generalized_map/Concepts/GeneralizedMapItems.h index 4d4bb83f8eb..19766e9fef7 100644 --- a/Generalized_map/doc/Generalized_map/Concepts/GeneralizedMapItems.h +++ b/Generalized_map/doc/Generalized_map/Concepts/GeneralizedMapItems.h @@ -2,7 +2,7 @@ \ingroup PkgGeneralizedMapsConcepts \cgalConcept -The concept `GeneralizedMapItems` allows to customize a dD generalized map by choosing the type of darts, and by enabling and disabling some attributes. For that, it defines an inner class template named \ref GeneralizedMapItems::GDart_wrapper "GDart_wrapper", with one template parameter, `GMap`, a model of the `GeneralizedMap` concept. This inner class must define two types: `%Dart` and `%Attributes`. +The concept `GeneralizedMapItems` allows to customize a dD generalized map by choosing the type of darts, and by enabling and disabling some attributes. For that, it defines an inner class template named \ref GeneralizedMapItems::Dart_wrapper "Dart_wrapper", with one template parameter, `GMap`, a model of the `GeneralizedMap` concept. This inner class must define two types: `%Dart` and `%Attributes`. \cgalHasModel \ref CGAL::Generalized_map_min_items "CGAL::Generalized_map_min_items" @@ -17,7 +17,7 @@ The concept `GeneralizedMapItems` allows to customize a dD generalized ma struct Exemple_Item_4 { template < class GMap > - struct GDart_wrapper + struct Dart_wrapper { typedef CGAL::GDart<4, GMap> Dart; typedef CGAL::cpp11::tuple<> Attributes; @@ -27,7 +27,7 @@ The concept `GeneralizedMapItems` allows to customize a dD generalized ma struct Exemple_Item_3 { template < class GMap > - struct GDart_wrapper + struct Dart_wrapper { typedef CGAL::GDart<3, GMap> Dart; typedef CGAL::Cell_attribute Edge_attrib; @@ -41,14 +41,14 @@ public: /*! Wrapper class defining type of darts and types of attributes. - The class `%GDart_wrapper` must provide: + The class `%Dart_wrapper` must provide: - - `%GDart_wrapper::%Dart`, the type of dart, a model of the `GDart` concept. - - `%GDart_wrapper::%Attributes` The tuple of attributes, containing at most \ref GeneralizedMap::dimension "GMap::dimension+1" types (one for each possible cell of the generalized map). Each type of the tuple must be either a model of the `CellAttribute` concept or `void`. The first type corresponds to 0-attributes, the second to 1-attributes and so on. If the \f$ i^{\mbox{th}}\f$ type in the tuple is `void`, (i-1)-attributes are disabled. Otherwise, (i-1)-attributes are enabled and have the given type. If the size of the tuple is k, with k<\ref GeneralizedMap::dimension "GMap::dimension+1", \f$ \forall\f$i: k\f$ \leq\f$i\f$ \leq\f$\ref GeneralizedMap::dimension "GMap::dimension", i-attributes are disabled. + - `%Dart_wrapper::%Dart`, the type of dart, a model of the `GDart` concept. + - `%Dart_wrapper::%Attributes` The tuple of attributes, containing at most \ref GeneralizedMap::dimension "GMap::dimension+1" types (one for each possible cell of the generalized map). Each type of the tuple must be either a model of the `CellAttribute` concept or `void`. The first type corresponds to 0-attributes, the second to 1-attributes and so on. If the \f$ i^{\mbox{th}}\f$ type in the tuple is `void`, (i-1)-attributes are disabled. Otherwise, (i-1)-attributes are enabled and have the given type. If the size of the tuple is k, with k<\ref GeneralizedMap::dimension "GMap::dimension+1", \f$ \forall\f$i: k\f$ \leq\f$i\f$ \leq\f$\ref GeneralizedMap::dimension "GMap::dimension", i-attributes are disabled. \note It can be implemented using a nested template class. */ template - using GDart_wrapper = unspecified_type; + using Dart_wrapper = unspecified_type; }; /* end #GeneralizedMapItems */ diff --git a/Generalized_map/doc/Generalized_map/Generalized_map.txt b/Generalized_map/doc/Generalized_map/Generalized_map.txt index 74487d11dfb..2718cb36acf 100644 --- a/Generalized_map/doc/Generalized_map/Generalized_map.txt +++ b/Generalized_map/doc/Generalized_map/Generalized_map.txt @@ -351,16 +351,16 @@ If one wants to modify a generalized map manually, it is possible to swi The following high level operations are defined. All these methods ensure that given a valid generalized map and a possible operation, the modified generalized map is also valid. -The first one is `gm.remove_cell(dh0)` which modifies the generalized map to remove the i-cell containing dart `d0`, with 0\f$ \leq\f$i\f$ \leq\f$d. This operation is possible if i=d or if the given i-cell is incident to at most two (i+1)-cells which can be tested thanks to `gm.is_removable(dh0)`. If the removed i-cell was incident to two different (i+1)-cells, these two cells are merged into one (i+1)-cell. In this case, the \ref CellAttribute::On_merge "On_merge" functor is called if two (i+1)-attributes are associated to the two (i+1)-cells. If the i-cell is associated with a non void attribute, it is removed from the generalized map (see three examples on \cgalFigureRef{figinsertvertex}, \cgalFigureRef{figinsertedge} and \cgalFigureRef{figinsertface}). +The first one is `gm.remove_cell(dh0)` which modifies the generalized map to remove the i-cell containing dart `d0`, with 0\f$ \leq\f$i\f$ \leq\f$d. This operation is possible if i=d or if the given i-cell is incident to at most two (i+1)-cells which can be tested thanks to `gm.is_removable(dh0)`. If the removed i-cell was incident to two different (i+1)-cells, these two cells are merged into one (i+1)-cell. In this case, the \ref CellAttribute::On_merge "On_merge" functor is called if two (i+1)-attributes are associated to the two (i+1)-cells. If the i-cell is associated with a non void attribute, it is removed from the generalized map (see three examples on \cgalFigureRef{figinsertvertexgmap}, \cgalFigureRef{figinsertedgegmap} and \cgalFigureRef{figinsertfacegmap}). -\cgalFigureBegin{figinsertvertex,insert-vertex.svg} +\cgalFigureBegin{figinsertvertexgmap,insert-vertex.svg} Example of `insert_cell_0_in_cell_1` and `remove_cell<0>` operations. Left: Initial generalized map. Right: After the insertion of a 0-cell in the 1-cell containing dart `d1`. Now if we remove the 0-cell containing dart `d2`, we obtain the initial generalized map. \cgalFigureEnd The inverse operation of the removal is the insertion operation. Several versions exist, sharing a common principle. They consist in adding a new i-cell "inside" an existing j-cell, i\f$ <\f$j, by splitting the j-cell into several j-cells. Contrary to `remove_cell`, is it not possible to define a unique `insert_cell_i_in_cell_j` function because parameters are different depending on `i` and `j`. -`gm.insert_cell_0_in_cell_1(dh0)` adds a 0-cell in the 1-cell containing dart `d0`. The 1-cell is split in two. This operation is possible if `d0`\f$ \in\f$\ref GeneralizedMap::darts "gm.darts()" (see example on \cgalFigureRef{figinsertvertex}). +`gm.insert_cell_0_in_cell_1(dh0)` adds a 0-cell in the 1-cell containing dart `d0`. The 1-cell is split in two. This operation is possible if `d0`\f$ \in\f$\ref GeneralizedMap::darts "gm.darts()" (see example on \cgalFigureRef{figinsertvertexgmap}). `gm.insert_cell_0_in_cell_2(dh0)` adds a 0-cell in the 2-cell containing dart `d0`. The 2-cell is split in triangles, one for each initial edge of the facet. This operation is possible if `d0`\f$ \in\f$\ref GeneralizedMap::darts "gm.darts()" (see example on \cgalFigureRef{figtriangulate}). @@ -368,18 +368,18 @@ The inverse operation of the removal is the insertion operation. Several version Example of `insert_cell_0_in_cell_2` operation. \cgalFigureEnd -`gm.insert_cell_1_in_cell_2(dh1,dh2)` adds a 1-cell in the 2-cell containing darts `d1` and `d2`, between the two 0-cells containing darts `d1` and `d2`. The 2-cell is split in two. This operation is possible if d1\f$ \in\f$\f$ \langle{}\f$\f$ \alpha_1\f$\f$ \rangle{}\f$(d2) which can be tested thanks to `gm.is_insertable_cell_1_in_cell_2(dh1,dh2)`. In the example on \cgalFigureRef{figinsertedge}, it is possible to insert an edge between darts d2 and d3, but it is not possible to insert an edge between d1 and d3. +`gm.insert_cell_1_in_cell_2(dh1,dh2)` adds a 1-cell in the 2-cell containing darts `d1` and `d2`, between the two 0-cells containing darts `d1` and `d2`. The 2-cell is split in two. This operation is possible if d1\f$ \in\f$\f$ \langle{}\f$\f$ \alpha_1\f$\f$ \rangle{}\f$(d2) which can be tested thanks to `gm.is_insertable_cell_1_in_cell_2(dh1,dh2)`. In the example on \cgalFigureRef{figinsertedgegmap}, it is possible to insert an edge between darts d2 and d3, but it is not possible to insert an edge between d1 and d3. -\cgalFigureBegin{figinsertedge,insert-edge.svg} +\cgalFigureBegin{figinsertedgegmap,insert-edge.svg} Example of `insert_cell_1_in_cell_2` and `remove_cell<1>` operations. Left: Initial generalized map. Right: After the insertion of two 1-cells: a first one between the two 0-cells containing darts `d2` and `d3`, and a second one incident to the 0-cell containing dart `d1`. Now if we remove the two 1-cells containing darts `d4` and `d5`, we obtain the initial generalized map. \cgalFigureEnd `gm.insert_dangling_cell_1_in_cell_2(dh0)` adds a 1-cell in the 2-cell containing dart `d0`, the 1-cell being attached by only one of its vertex to the 0-cell containing dart `d0`. This operation is possible if `d0`\f$ \in\f$\ref GeneralizedMap::darts "gm.darts()". -`gm.insert_cell_2_in_cell_3(itbegin,itend)` adds a 2-cell in the 3-cell containing all the darts between `itbegin` and `itend`, along the path of 1-cells containing darts in [`itbegin`,`itend`). The 3-cell is split in two. This operation is possible if all the darts in [`itbegin`,`itend`) form a closed path inside a same 3-cell which can be tested thanks to `gm.is_insertable_cell_2_in_cell_3(itbegin,itend)` (see example on \cgalFigureRef{figinsertface}). +`gm.insert_cell_2_in_cell_3(itbegin,itend)` adds a 2-cell in the 3-cell containing all the darts between `itbegin` and `itend`, along the path of 1-cells containing darts in [`itbegin`,`itend`). The 3-cell is split in two. This operation is possible if all the darts in [`itbegin`,`itend`) form a closed path inside a same 3-cell which can be tested thanks to `gm.is_insertable_cell_2_in_cell_3(itbegin,itend)` (see example on \cgalFigureRef{figinsertfacegmap}). -\cgalFigureBegin{figinsertface,insert-facet.svg} +\cgalFigureBegin{figinsertfacegmap,insert-facet.svg} Example of `insert_cell_2_in_cell_3` and `remove_cell` operations. Left: Initial generalized map. Right: After the insertion of a 2-cell along the path of 1-cells containing respectively `d1,d2,d3,d4`. Now if we remove the 2-cell containing dart `d5`, we obtain the initial generalized map. \cgalFigureEnd diff --git a/Generalized_map/doc/Generalized_map/fig/fig/Diagramme_class.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/Diagramme_class.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/Diagramme_class.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/Diagramme_class.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/exemple-gcarte-3d-sew.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/exemple-gcarte-3d-sew.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/exemple-gcarte-3d-sew.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/exemple-gcarte-3d-sew.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/exemple-gcarte-3d-sew2.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/exemple-gcarte-3d-sew2.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/exemple-gcarte-3d-sew2.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/exemple-gcarte-3d-sew2.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/exemple-gcarte2-3d.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/exemple-gcarte2-3d.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/exemple-gcarte2-3d.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/exemple-gcarte2-3d.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/gmap2d-with-attrib.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/gmap2d-with-attrib.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/gmap2d-with-attrib.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/gmap2d-with-attrib.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/insert-edge.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/insert-edge.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/insert-edge.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/insert-edge.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/insert-facet.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/insert-facet.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/insert-facet.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/insert-facet.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/insert-vertex.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/insert-vertex.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/insert-vertex.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/insert-vertex.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/intuitif-example-gmap.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/intuitif-example-gmap.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/intuitif-example-gmap.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/intuitif-example-gmap.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/intuitif-example-gmap2d.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/intuitif-example-gmap2d.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/intuitif-example-gmap2d.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/intuitif-example-gmap2d.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/intuitif-example-zoom.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/intuitif-example-zoom.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/intuitif-example-zoom.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/intuitif-example-zoom.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/intuitif-example-zoom2.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/intuitif-example-zoom2.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/intuitif-example-zoom2.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/intuitif-example-zoom2.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/intuitif-example.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/intuitif-example.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/intuitif-example.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/intuitif-example.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/object2d-nonmanifold.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/object2d-nonmanifold.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/object2d-nonmanifold.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/object2d-nonmanifold.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/object2d.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/object2d.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/object2d.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/object2d.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/object3d-nonmanifold.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/object3d-nonmanifold.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/object3d-nonmanifold.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/object3d-nonmanifold.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/object3d-nonmanifold2.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/object3d-nonmanifold2.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/object3d-nonmanifold2.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/object3d-nonmanifold2.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/object3d.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/object3d.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/object3d.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/object3d.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/pb-gcarte3D.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/pb-gcarte3D.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/pb-gcarte3D.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/pb-gcarte3D.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/pb2-gcarte3D.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/pb2-gcarte3D.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/pb2-gcarte3D.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/pb2-gcarte3D.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/quasivariete.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/quasivariete.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/quasivariete.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/quasivariete.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/quasivarietea.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/quasivarietea.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/quasivarietea.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/quasivarietea.fig diff --git a/Generalized_map/doc/Generalized_map/fig/fig/triangulation.fig b/Generalized_map/doc/Generalized_map/fig/fig_src/triangulation.fig similarity index 100% rename from Generalized_map/doc/Generalized_map/fig/fig/triangulation.fig rename to Generalized_map/doc/Generalized_map/fig/fig_src/triangulation.fig