![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <CAD4FE_LoopCriteria.h>

Fonctions membres publiques | |
| LoopCriteria (MCAA *__mcaa, MCFace *__mcFace, std::vector< MCEdge * > __loop, int __nbSegMin=3) | |
| void | Update () |
| double | DeletionScore () |
| std::vector< MCEdge * > & | GetLoop () |
| double | EdgeSplitScore (MCEdge *__mcEdge, double __splitPoint[3]) |
| MCFace * | GetFace () |
| int | GetNbFEMeshSeg () |
| int | GetNbFEMeshSegMin () |
Attributs protégés | |
| double | _score |
| MCAA * | _mcaa |
| MCFace * | _mcFace |
| std::vector< MCEdge * > | _loop |
| int | _nbSegMin |
| int | _nbSeg |
Définition à la ligne 34 du fichier CAD4FE_LoopCriteria.h.
| LoopCriteria::LoopCriteria | ( | MCAA * | __mcaa, |
| MCFace * | __mcFace, | ||
| std::vector< MCEdge * > | __loop, | ||
| int | __nbSegMin = 3 |
||
| ) |
Définition à la ligne 49 du fichier CAD4FE_LoopCriteria.cpp.
Références _nbSegMin, et Update().

| double LoopCriteria::DeletionScore | ( | ) |
Définition à la ligne 124 du fichier CAD4FE_LoopCriteria.cpp.
Références _score.
Référencé par CAD4FE::MCAA::NextSimplifyFaceLoop().

| double LoopCriteria::EdgeSplitScore | ( | MCEdge * | __mcEdge, |
| double | __splitPoint[3] | ||
| ) |
Définition à la ligne 101 du fichier CAD4FE_LoopCriteria.cpp.
Références _mcaa, CAD4FE::MCBody::Edge_GetVertices(), MG_ARETE::evaluer(), CAD4FE::PolyCurve::get_longueur(), CAD4FE::MCAA::GetFEMeshSegmentCount(), CAD4FE::MCAA::GetMCBody(), CAD4FE::MCEdge::GetPolyCurve(), et CAD4FE::MCAA::GetSize().
Référencé par CAD4FE::MCAA::NextSimplifyFaceLoop().


| MCFace * LoopCriteria::GetFace | ( | ) |
Définition à la ligne 134 du fichier CAD4FE_LoopCriteria.cpp.
Références _mcFace.
Référencé par CAD4FE::MCAA::NextSimplifyFaceLoop().

| std::vector< MCEdge * > & LoopCriteria::GetLoop | ( | ) |
Définition à la ligne 129 du fichier CAD4FE_LoopCriteria.cpp.
Références _loop.
Référencé par CAD4FE::MCAA::NextSimplifyFaceLoop().

| int LoopCriteria::GetNbFEMeshSeg | ( | ) |
Définition à la ligne 91 du fichier CAD4FE_LoopCriteria.cpp.
Références _nbSeg.
| int LoopCriteria::GetNbFEMeshSegMin | ( | ) |
Définition à la ligne 96 du fichier CAD4FE_LoopCriteria.cpp.
Références _nbSegMin.
| void LoopCriteria::Update | ( | ) |
Définition à la ligne 56 du fichier CAD4FE_LoopCriteria.cpp.
Références _loop, _mcaa, _mcFace, _nbSeg, _nbSegMin, _score, MG_ELEMENT_TOPOLOGIQUE::get_nb_ccf(), et CAD4FE::MCAA::GetFEMeshSegmentCount().
Référencé par LoopCriteria().


|
protected |
Définition à la ligne 49 du fichier CAD4FE_LoopCriteria.h.
|
protected |
Définition à la ligne 47 du fichier CAD4FE_LoopCriteria.h.
Référencé par EdgeSplitScore(), et Update().
|
protected |
Définition à la ligne 48 du fichier CAD4FE_LoopCriteria.h.
|
protected |
Définition à la ligne 52 du fichier CAD4FE_LoopCriteria.h.
Référencé par GetNbFEMeshSeg(), et Update().
|
protected |
Définition à la ligne 51 du fichier CAD4FE_LoopCriteria.h.
Référencé par GetNbFEMeshSegMin(), LoopCriteria(), et Update().
|
protected |
Définition à la ligne 46 du fichier CAD4FE_LoopCriteria.h.
Référencé par DeletionScore(), et Update().