Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::FaceReorienter Class Reference

This function/class reorients faces. More...

#include <arcane/core/FaceReorienter.h>

Collaboration diagram for Arcane::FaceReorienter:

Public Member Functions

ARCANE_DEPRECATED_260 FaceReorienter (ITraceMng *tm)
 FaceReorienter (IMesh *mesh)
 Constructor.
ARCANE_DEPRECATED_260 void checkAndChangeOrientation (ItemInternal *face)
ARCANE_DEPRECATED_260 void checkAndChangeOrientationAMR (ItemInternal *face)
void checkAndChangeOrientation (Face face)
 Checks and optionally changes the orientation of the face.
void checkAndChangeOrientationAMR (Face face)
 Checks and optionally changes the orientation of the face.

Private Attributes

ITraceMngm_trace_mng = nullptr
IItemFamilym_face_family = nullptr
UniqueArray< Int64m_nodes_unique_id
UniqueArray< Int32m_nodes_local_id
UniqueArray< Integerm_face_nodes_index

Detailed Description

This function/class reorients faces.

This class is used, for example, to ensure the correct orientation of faces after a mesh topology change.

Definition at line 36 of file core/FaceReorienter.h.

Constructor & Destructor Documentation

◆ FaceReorienter() [1/2]

Arcane::FaceReorienter::FaceReorienter ( ITraceMng * tm)

Constructor.

Deprecated
Use FaceReorienter(IMesh*) instead.

Definition at line 35 of file FaceReorienter.cc.

◆ FaceReorienter() [2/2]

Arcane::FaceReorienter::FaceReorienter ( IMesh * mesh)
explicit

Constructor.

Definition at line 45 of file FaceReorienter.cc.

Member Function Documentation

◆ checkAndChangeOrientation() [1/2]

void Arcane::FaceReorienter::checkAndChangeOrientation ( Face face)

◆ checkAndChangeOrientation() [2/2]

void Arcane::FaceReorienter::checkAndChangeOrientation ( ItemInternal * face)
Deprecated
Use checkAndChangeOrientation(Face) instead.

Definition at line 56 of file FaceReorienter.cc.

References checkAndChangeOrientation().

Referenced by checkAndChangeOrientation(), and Arcane::mesh::MeshNodeMerger::mergeNodes().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ checkAndChangeOrientationAMR() [1/2]

void Arcane::FaceReorienter::checkAndChangeOrientationAMR ( Face face)

◆ checkAndChangeOrientationAMR() [2/2]

void Arcane::FaceReorienter::checkAndChangeOrientationAMR ( ItemInternal * face)
Deprecated
Use checkAndChangeOrientationAMR(Face) instead.

Definition at line 65 of file FaceReorienter.cc.

References checkAndChangeOrientationAMR().

Referenced by checkAndChangeOrientationAMR().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_face_family

IItemFamily* Arcane::FaceReorienter::m_face_family = nullptr
private

Definition at line 77 of file core/FaceReorienter.h.

◆ m_face_nodes_index

UniqueArray<Integer> Arcane::FaceReorienter::m_face_nodes_index
private

Definition at line 80 of file core/FaceReorienter.h.

◆ m_nodes_local_id

UniqueArray<Int32> Arcane::FaceReorienter::m_nodes_local_id
private

Definition at line 79 of file core/FaceReorienter.h.

◆ m_nodes_unique_id

UniqueArray<Int64> Arcane::FaceReorienter::m_nodes_unique_id
private

Definition at line 78 of file core/FaceReorienter.h.

◆ m_trace_mng

ITraceMng* Arcane::FaceReorienter::m_trace_mng = nullptr
private

Definition at line 76 of file core/FaceReorienter.h.


The documentation for this class was generated from the following files: