+ <hypo>QuadrangleParams=QuadrangleParameters(SetQuadType(),SetTriaVertex(),SetEnforcedNodes(1),SetEnforcedNodes(2),SetCorners())</hypo>
+ <hypo>ViscousLayers2D=ViscousLayers2D(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetEdges(1),SetEdges(2),SetGroupName())</hypo>
+ </python-wrap>
+ </algorithm>
+
+ <algorithm type ="QuadFromMedialAxis_1D2D"
+ label-id ="Quadrangle: Medial Axis Projection"
+ icon-id ="mesh_algo_quad.png"
+ group-id ="0"
+ priority ="20"
+ hypos ="NumberOfLayers2D, LayerDistribution2D"
+ opt-hypos="ViscousLayers2D"
+ input ="EDGE"
+ output ="QUAD"
+ dim ="2">
+ <python-wrap>
+ <algo>QuadFromMedialAxis_1D2D=Quadrangle(algo=smeshBuilder.QUAD_MA_PROJ)</algo>
+ <hypo>ViscousLayers2D=ViscousLayers2D(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetEdges(1),SetEdges(2),SetGroupName())</hypo>
+ <hypo>NumberOfLayers2D=NumberOfLayers(SetNumberOfLayers())</hypo>
+ </python-wrap>
+ </algorithm>
+
+ <algorithm type ="PolygonPerFace_2D"
+ label-id ="Polygon per Face"
+ icon-id ="mesh_algo_polygon.png"
+ group-id ="2"
+ priority ="40"
+ opt-hypos="ViscousLayers2D"
+ input ="EDGE"
+ output ="POLYGON,QUAD,TRIA"
+ dim ="2">
+ <python-wrap>
+ <algo>PolygonPerFace_2D=Polygon()</algo>
+ <hypo>ViscousLayers2D=ViscousLayers2D(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetEdges(1),SetEdges(2),SetGroupName())</hypo>
+ </python-wrap>
+ </algorithm>
+
+ <algorithm type ="PolyhedronPerSolid_3D"
+ label-id ="Polyhedron per Solid"
+ icon-id ="mesh_algo_polygon.png"
+ opt-hypos="ViscousLayers"
+ input ="POLYGON,QUAD,TRIA,EDGE"
+ dim ="3">
+ <python-wrap>
+ <algo>PolyhedronPerSolid_3D=Polyhedron()</algo>
+ <hypo>ViscousLayers=ViscousLayers(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetIgnoreEdges())</hypo>