* 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. Since the direction of face normals in the set can be even opposite, it is necessary to specify a *control* face, the normal to which will be compared with the vector. This face can be either:
* The required orientation is given by faces of specified reference groups or/and sub-meshes. The reference groups can be omitted, then orientation of an arbitrary selected face to orient defines common orientation.
* Specify the coordinates of the **Point** by which the control face will be found. You can specify the **Point** by picking a node in the 3D Viewer or selecting a vertex in the Object Browser.
* Set up the **Direction** vector to be compared with the normal of the control face. There are following options:
* adjust vector components directly;
* select a vertex in the Object Browser or a node in the 3D Viewer; their coordinates will define vector components;
* pick two nodes (holding Shift button), the **Direction** vector will go from the first to the second node.
* In the third mode, the faces can be reoriented equally to reference faces:
* If necessary, select 2D **Reference objects** (groups or/and sub-meshes) containing the reference faces, in the Object Browser or in the 3D Viewer. This field can be left empty, then orientation of an arbitrary face will be used as a reference.
.. image:: ../images/reorient_2d_refgroup.png
:align: center
.. centered::
The orientation of faces is given by reference face groups and/or sub-meshes.
* In the fourth mode, the faces can be reoriented according to volumes: