X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=doc%2Fsalome%2Fgui%2FSMESH%2Finput%2Fquad_from_ma_algo.doc;h=f7312ee12393f7a392b1b8205d51bfab885d9d62;hp=976783d40d419e0ed54b91b78b9017dab38a0ea7;hb=62336a394b80b503991ff801f2ebf7feff47e7f0;hpb=6dcb33ab2f670eab4a3d3c24b9ff0761bc091d20 diff --git a/doc/salome/gui/SMESH/input/quad_from_ma_algo.doc b/doc/salome/gui/SMESH/input/quad_from_ma_algo.doc index 976783d40..f7312ee12 100644 --- a/doc/salome/gui/SMESH/input/quad_from_ma_algo.doc +++ b/doc/salome/gui/SMESH/input/quad_from_ma_algo.doc @@ -3,28 +3,34 @@ \page quad_from_ma_algo_page Medial Axis Projection Quadrangle meshing algorithm Medial Axis Projection algorithm can be used for meshing faces with -sinuous borders and having channel-like shape, for which is it -difficult to define 1D hypotheses so that generated quadrangles to be -of good shape. +sinuous borders and a channel-like shape, for which it can be +difficult to define 1D hypotheses such that to obtain a good shape of +resulting quadrangles. The algorithm can be also applied to faces with ring +topology, which can be viewed as a closed 'channel'. In the latter +case radial discretization of a ring can be specified by +using Number of Layers or Distribution of Layers +hypothesis. -\image html quad_from_ma_mesh.png "A mesh of a river model" +\image html quad_from_ma_mesh.png "A mesh of a river model to the left and of a ring-face to the right" -The algorithm assures good shape of quadrangles by constructing Medial +The algorithm provides proper shape of quadrangles by constructing Medial Axis between sinuous borders of the face and using it to -discretize the borders. +discretize the borders. (Shape of quadrangles can be not perfect at +locations where opposite sides of a 'channel' are far from being parallel.) -\image html quad_from_ma_medial_axis.png "Media Axis between two blue sinuous borders" +\image html quad_from_ma_medial_axis.png "Medial Axis between two blue sinuous borders" The Medial Axis is used in two ways:
    -
  1. If there is a sub-mesh on either sinuous border, then the nodes of +
  2. If there is a sub-mesh on a sinuous border, then the nodes of this border are mapped to the opposite border via the Medial Axis.
  3. -
  4. If there is no sub-meshes on the sinuous borders, then a part of +
  5. If there are no sub-meshes on sinuous borders, then the part of the Medial Axis that can be mapped to both borders is discretized - using a hypothesis assigned to the face or its ancestor shapes, - and the division points are mapped from the Medial Axis to the both - borders.
  6. + using a 1D hypothesis assigned to the face or its ancestor shapes, + and the division points are mapped from the Medial Axis to both + borders to find positions of nodes.
+\image html quad_from_ma_ring_mesh.png "Mesh depends on defined sub-meshes: to the left - sub-meshes on both wires, to the right - a sub-mesh on internal wire only" */