0018911: EDF 661 SMESH : to be able to mesh a prismal shape as a revolution of meshed surface

Additional fixes for the documentation.
This commit is contained in:
vsr 2009-11-13 10:26:20 +00:00
parent b363a7ea2b
commit 011119dbed
6 changed files with 25 additions and 5 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@ -52,6 +52,20 @@ used as a degenerated edge.
\image html hypo_quad_params_res.png "The resulting mesh" \image html hypo_quad_params_res.png "The resulting mesh"
This hypothesis can be also used to mesh face that represents a
segment of the circular face. There is one limitaion of the <b>Quadrangle
mapping</b> algorithm related to the selecting of the degenerated
vertex for the faces which are built from the angle > 180 degrees (see
next picture).
\image html hypo_quad_params_2.png "A 3/4 part of circle face"
Selection of the wrong vertex for the <b>Quadrangle parameters</b>
hypothesis will lead to the wrong mesh generation. The picture below
shows good (left) and bad (right) results of meshing.
\image html hypo_quad_params_res_2.png "The resulting meshes"
<br> <br>
\anchor quadrangle_preference_anchor \anchor quadrangle_preference_anchor
<h2>Quadrangle Preference</h2> <h2>Quadrangle Preference</h2>

View File

@ -28,6 +28,7 @@ them, you operate numerical values):
<ul> <ul>
<li>\ref max_element_area_anchor "Max Element Area"</li> <li>\ref max_element_area_anchor "Max Element Area"</li>
<li>\ref length_from_edges_anchor "Length from Edges"</li> <li>\ref length_from_edges_anchor "Length from Edges"</li>
<li>\ref hypo_quad_params_anchor "Quadrangle Parameters"</li>
<li>\ref quadrangle_preference_anchor "Quadrangle Preference"</li> <li>\ref quadrangle_preference_anchor "Quadrangle Preference"</li>
<li>\ref triangle_preference_anchor "Triangle Preference"</li> <li>\ref triangle_preference_anchor "Triangle Preference"</li>
</ul> </ul>

View File

@ -4,9 +4,9 @@
3D extrusion algorithm can be used for meshing prisms, i.e. <b>3D Shapes</b> 3D extrusion algorithm can be used for meshing prisms, i.e. <b>3D Shapes</b>
defined by two opposing faces having the same number of vertices and defined by two opposing faces having the same number of vertices and
edges and meshed using the \ref projection_algos_page "2D Projection" edges and meshed using, for example, the \ref projection_algos_page
algorithm. These two faces should be connected by quadrangle "side" "2D Projection" algorithm. These two faces should be connected by
faces. quadrangle "side" faces.
The opposing faces can be meshed with either quadrangles or triangles, The opposing faces can be meshed with either quadrangles or triangles,
while the side faces should be meshed with quadrangles only. while the side faces should be meshed with quadrangles only.
@ -17,4 +17,8 @@ As you can see, the <b>3D extrusion</b> algorithm permits to build and to
have in the same 3D mesh such elements as hexahedrons, prisms and have in the same 3D mesh such elements as hexahedrons, prisms and
polyhedrons. polyhedrons.
\note This algorithm works correctly only if the opposing faces have
the same (or similar) meshing topography. Otherwise, 3D extrusion
algorithm can fail to build mesh volumes.
*/ */

View File

@ -540,7 +540,8 @@ QString SMESHGUI_GenericHypothesisCreator::helpPage() const
aHelpFileName = "radial_quadrangle_1D2D_algo_page.html"; aHelpFileName = "radial_quadrangle_1D2D_algo_page.html";
else if ( aHypType == "SegmentLengthAroundVertex") else if ( aHypType == "SegmentLengthAroundVertex")
aHelpFileName = "segments_around_vertex_algo_page.html"; aHelpFileName = "segments_around_vertex_algo_page.html";
else if ( aHypType == "QuadrangleParams")
aHelpFileName = "a2d_meshing_hypo_page.html#hypo_quad_params_anchor";
return aHelpFileName; return aHelpFileName;
} }