mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-30 19:30:35 +05:00
97 lines
3.1 KiB
Plaintext
97 lines
3.1 KiB
Plaintext
/*!
|
|
|
|
\page reorient_faces_page Orient faces
|
|
|
|
\n This operation allows fixing the orientation of a set of faces in
|
|
the following ways:
|
|
<ul>
|
|
<li>The required orientation of a set of neighboring faces can be defined
|
|
by a vector giving the direction of a normal to a certain face. <br>
|
|
Since the direction of face normals in the set can be even opposite,
|
|
it is necessary to specify a \a control face, the normal to which
|
|
will be compared with the vector. This face can be either:
|
|
<ul>
|
|
<li>found by proximity to a given point, or</li>
|
|
<li>specified explicitly.</li>
|
|
</ul>
|
|
</li>
|
|
<li>Alternatively, the faces can be oriented relatively to the adjacent volumes.</li>
|
|
</ul>
|
|
|
|
The orientation of a face is changed by reverting the order of its nodes.
|
|
|
|
<em>To set orientation of faces:</em>
|
|
<ol>
|
|
<li>In the \b Modification menu select <b>Reorient faces</b>
|
|
item or click <em>Reorient faces</em> button in the toolbar.
|
|
|
|
<center>
|
|
\image html reorient_faces_face.png
|
|
<em>"Reorient faces" button</em>
|
|
</center>
|
|
</li>
|
|
|
|
<li>In the "Reorient faces" dialog box
|
|
|
|
<ul>
|
|
<li>Select the \b Object (mesh, sub-mesh or group)
|
|
containing faces to reorient, in the Object Browser or in the 3D
|
|
Viewer.</li>
|
|
|
|
<li>To reorient by direction of the face normal:
|
|
<ul>
|
|
<li>Specify the coordinates of the \b Point by which the control face
|
|
will be found. You can specify the \b Point by picking a
|
|
node in the 3D Viewer or selecting a vertex in the Object
|
|
Browser.</li>
|
|
<li>Set up the \b Direction vector to be compared with the normal of the
|
|
control face. There are following options: <ul>
|
|
<li>adjust vector components directly;</li>
|
|
<li>select a vertex in the Object Browser or a node in the 3D
|
|
Viewer; their coordinates will define vector components;</li>
|
|
<li> pick two nodes (holding Shift button), the \b Direction vector
|
|
will go from the first to the second node.</li>
|
|
</ul>
|
|
</ul>
|
|
|
|
<br>
|
|
<center>
|
|
\image html reorient_2d_point.png "The orientation of adjacent faces is chosen according to a vector. The control face is found by point."
|
|
</center>
|
|
|
|
</li>
|
|
|
|
<li>In the second mode it is possible to pick the \b Face by mouse in the 3D Viewer or directly input the \b Face ID in the corresponding field.
|
|
|
|
<center>
|
|
\image html reorient_2d_face.png "The orientation of adjacent faces is chosen according to a vector. The control face is explicitly given."
|
|
</center>
|
|
|
|
</li>
|
|
|
|
<li>In the third mode, the faces can be reoriented according to volumes:
|
|
<ul>
|
|
<li>Select an object (mesh, sub-mesh or group) containing
|
|
reference \b Volumes, in the Object Browser or in the 3D
|
|
Viewer.</li>
|
|
<li>Specify whether face normals should point outside or inside
|
|
the reference volumes using <b>Face normal outside volume</b>
|
|
check-box.</li>
|
|
</ul>
|
|
|
|
<br>
|
|
<center>
|
|
\image html reorient_2d_volume.png "The orientation of faces is chosen relatively to adjacent volumes."
|
|
</center>
|
|
|
|
</li>
|
|
</ul>
|
|
|
|
<li>Click the \b Apply or <b>Apply and Close</b> button to confirm the operation.</li>
|
|
</ol>
|
|
|
|
<br><b>See Also</b> a sample TUI Script of a
|
|
\ref tui_reorient_faces "Reorient faces" operation.
|
|
|
|
*/
|