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

#include <CAD4FE_VertexCriteria.h>

Graphe de collaboration de CAD4FE::VertexCriteria:

Fonctions membres publiques

 VertexCriteria (MCVertex *__mcVertex, MCAA *__mcaa)
 
 ~VertexCriteria ()
 
std::string InventorText ()
 
double GetDeviationAngle ()
 
double GetEdgeLength ()
 
MCVertexGetVertex ()
 
void Update ()
 
double UpdateShapeCriteria ()
 
double GetScore ()
 
double GetDeviationAngleScore ()
 
double GetEdgeLengthScore ()
 
void SetRelativeSag (double)
 
void SetLimitAngle (double)
 
void SetMaxOverdensity (double)
 

Attributs privés

std::vector< CovertexCriteria * > _covertexProps
 
OT_VECTEUR_3D _point
 
MCVertex_mcVertex
 
double _meshSize
 
double _edgeLen
 
double _deviationAngle
 
double _score
 
MCAA_mcaa
 

Description détaillée

Définition à la ligne 38 du fichier CAD4FE_VertexCriteria.h.

Documentation des constructeurs et destructeur

◆ VertexCriteria()

VertexCriteria::VertexCriteria ( MCVertex __mcVertex,
MCAA __mcaa 
)

Définition à la ligne 93 du fichier CAD4FE_VertexCriteria.cpp.

Références _mcVertex, _point, MG_POINT::evaluer(), MG_SOMMET::get_point(), et Update().

Voici le graphe d'appel pour cette fonction :

◆ ~VertexCriteria()

VertexCriteria::~VertexCriteria ( )

Définition à la ligne 101 du fichier CAD4FE_VertexCriteria.cpp.

Références _covertexProps.

Documentation des fonctions membres

◆ GetDeviationAngle()

double VertexCriteria::GetDeviationAngle ( )

Définition à la ligne 244 du fichier CAD4FE_VertexCriteria.cpp.

Références _deviationAngle.

◆ GetDeviationAngleScore()

double VertexCriteria::GetDeviationAngleScore ( )

Définition à la ligne 250 du fichier CAD4FE_VertexCriteria.cpp.

Références _deviationAngle, _mcaa, et CAD4FE::MCAA::GetLimitAngle().

Référencé par GetScore(), et UpdateShapeCriteria().

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

◆ GetEdgeLength()

double VertexCriteria::GetEdgeLength ( )

Définition à la ligne 349 du fichier CAD4FE_VertexCriteria.cpp.

Références _edgeLen.

◆ GetEdgeLengthScore()

double VertexCriteria::GetEdgeLengthScore ( )

Définition à la ligne 262 du fichier CAD4FE_VertexCriteria.cpp.

Références _edgeLen, _mcaa, _meshSize, et CAD4FE::MCAA::GetMaxOverdensity().

Référencé par GetScore(), et UpdateShapeCriteria().

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

◆ GetScore()

◆ GetVertex()

MCVertex * VertexCriteria::GetVertex ( )

Définition à la ligne 354 du fichier CAD4FE_VertexCriteria.cpp.

Références _mcVertex.

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

Voici le graphe des appelants de cette fonction :

◆ InventorText()

std::string VertexCriteria::InventorText ( )

Définition à la ligne 359 du fichier CAD4FE_VertexCriteria.cpp.

Références _point, GetScore(), et CAD4FE::ColorMap::jetColorMap().

Référencé par CAD4FE::InventorText_MCAA::GetAnimationText().

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

◆ SetLimitAngle()

void CAD4FE::VertexCriteria::SetLimitAngle ( double  )

◆ SetMaxOverdensity()

void CAD4FE::VertexCriteria::SetMaxOverdensity ( double  )

◆ SetRelativeSag()

void CAD4FE::VertexCriteria::SetRelativeSag ( double  )

◆ Update()

void VertexCriteria::Update ( )

Définition à la ligne 111 du fichier CAD4FE_VertexCriteria.cpp.

Références _mcaa, _mcVertex, _score, CAD4FE::MCBody::G10(), MG_IDENTIFICATEUR::get_id(), HypergraphLib::Graph::GetArc(), CAD4FE::MCAA::GetMCBody(), HypergraphLib::Arc::IsLoop(), HypergraphLib::Arc::Rank(), et UpdateShapeCriteria().

Référencé par CAD4FE::MCAA::SuppressMCEdge(), et VertexCriteria().

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

◆ UpdateShapeCriteria()

Documentation des données membres

◆ _covertexProps

std::vector<CovertexCriteria *> CAD4FE::VertexCriteria::_covertexProps
private

Définition à la ligne 57 du fichier CAD4FE_VertexCriteria.h.

Référencé par UpdateShapeCriteria(), et ~VertexCriteria().

◆ _deviationAngle

double CAD4FE::VertexCriteria::_deviationAngle
private

Définition à la ligne 65 du fichier CAD4FE_VertexCriteria.h.

Référencé par GetDeviationAngle(), GetDeviationAngleScore(), et UpdateShapeCriteria().

◆ _edgeLen

double CAD4FE::VertexCriteria::_edgeLen
private

Définition à la ligne 65 du fichier CAD4FE_VertexCriteria.h.

Référencé par GetEdgeLength(), GetEdgeLengthScore(), et UpdateShapeCriteria().

◆ _mcaa

MCAA* CAD4FE::VertexCriteria::_mcaa
private

◆ _mcVertex

MCVertex* CAD4FE::VertexCriteria::_mcVertex
private

Définition à la ligne 59 du fichier CAD4FE_VertexCriteria.h.

Référencé par GetScore(), GetVertex(), Update(), UpdateShapeCriteria(), et VertexCriteria().

◆ _meshSize

double CAD4FE::VertexCriteria::_meshSize
private

Définition à la ligne 62 du fichier CAD4FE_VertexCriteria.h.

Référencé par GetEdgeLengthScore(), GetScore(), et UpdateShapeCriteria().

◆ _point

OT_VECTEUR_3D CAD4FE::VertexCriteria::_point
private

Définition à la ligne 58 du fichier CAD4FE_VertexCriteria.h.

Référencé par InventorText(), UpdateShapeCriteria(), et VertexCriteria().

◆ _score

double CAD4FE::VertexCriteria::_score
private

Définition à la ligne 65 du fichier CAD4FE_VertexCriteria.h.

Référencé par GetScore(), Update(), et UpdateShapeCriteria().


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