MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
Référence de la classe CAD4FE::LoopCriteria

#include <CAD4FE_LoopCriteria.h>

Graphe de collaboration de CAD4FE::LoopCriteria:

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])
 
MCFaceGetFace ()
 
int GetNbFEMeshSeg ()
 
int GetNbFEMeshSegMin ()
 

Attributs protégés

double _score
 
MCAA_mcaa
 
MCFace_mcFace
 
std::vector< MCEdge * > _loop
 
int _nbSegMin
 
int _nbSeg
 

Description détaillée

Définition à la ligne 34 du fichier CAD4FE_LoopCriteria.h.

Documentation des constructeurs et destructeur

◆ LoopCriteria()

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().

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ DeletionScore()

double LoopCriteria::DeletionScore ( )

Définition à la ligne 124 du fichier CAD4FE_LoopCriteria.cpp.

Références _score.

Référencé par CAD4FE::MCAA::NextSimplifyFaceLoop().

Voici le graphe des appelants de cette fonction :

◆ EdgeSplitScore()

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().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ GetFace()

MCFace * LoopCriteria::GetFace ( )

Définition à la ligne 134 du fichier CAD4FE_LoopCriteria.cpp.

Références _mcFace.

Référencé par CAD4FE::MCAA::NextSimplifyFaceLoop().

Voici le graphe des appelants de cette fonction :

◆ GetLoop()

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().

Voici le graphe des appelants de cette fonction :

◆ GetNbFEMeshSeg()

int LoopCriteria::GetNbFEMeshSeg ( )

Définition à la ligne 91 du fichier CAD4FE_LoopCriteria.cpp.

Références _nbSeg.

◆ GetNbFEMeshSegMin()

int LoopCriteria::GetNbFEMeshSegMin ( )

Définition à la ligne 96 du fichier CAD4FE_LoopCriteria.cpp.

Références _nbSegMin.

◆ Update()

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().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ _loop

std::vector< MCEdge * > CAD4FE::LoopCriteria::_loop
protected

Définition à la ligne 49 du fichier CAD4FE_LoopCriteria.h.

Référencé par GetLoop(), et Update().

◆ _mcaa

MCAA* CAD4FE::LoopCriteria::_mcaa
protected

Définition à la ligne 47 du fichier CAD4FE_LoopCriteria.h.

Référencé par EdgeSplitScore(), et Update().

◆ _mcFace

MCFace* CAD4FE::LoopCriteria::_mcFace
protected

Définition à la ligne 48 du fichier CAD4FE_LoopCriteria.h.

Référencé par GetFace(), et Update().

◆ _nbSeg

int CAD4FE::LoopCriteria::_nbSeg
protected

Définition à la ligne 52 du fichier CAD4FE_LoopCriteria.h.

Référencé par GetNbFEMeshSeg(), et Update().

◆ _nbSegMin

int CAD4FE::LoopCriteria::_nbSegMin
protected

Définition à la ligne 51 du fichier CAD4FE_LoopCriteria.h.

Référencé par GetNbFEMeshSegMin(), LoopCriteria(), et Update().

◆ _score

double CAD4FE::LoopCriteria::_score
protected

Définition à la ligne 46 du fichier CAD4FE_LoopCriteria.h.

Référencé par DeletionScore(), et Update().


La documentation de cette classe a été générée à partir du fichier suivant :