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

Fonctions membres publiques | |
| VertexCriteria (MCVertex *__mcVertex, MCAA *__mcaa) | |
| ~VertexCriteria () | |
| std::string | InventorText () |
| double | GetDeviationAngle () |
| double | GetEdgeLength () |
| MCVertex * | GetVertex () |
| 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 |
Définition à la ligne 38 du fichier CAD4FE_VertexCriteria.h.
Définition à la ligne 93 du fichier CAD4FE_VertexCriteria.cpp.
Références _mcVertex, _point, MG_POINT::evaluer(), MG_SOMMET::get_point(), et Update().

| VertexCriteria::~VertexCriteria | ( | ) |
Définition à la ligne 101 du fichier CAD4FE_VertexCriteria.cpp.
Références _covertexProps.
| double VertexCriteria::GetDeviationAngle | ( | ) |
Définition à la ligne 244 du fichier CAD4FE_VertexCriteria.cpp.
Références _deviationAngle.
| 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().


| double VertexCriteria::GetEdgeLength | ( | ) |
Définition à la ligne 349 du fichier CAD4FE_VertexCriteria.cpp.
Références _edgeLen.
| 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().


| double VertexCriteria::GetScore | ( | ) |
Définition à la ligne 270 du fichier CAD4FE_VertexCriteria.cpp.
Références _mcaa, _mcVertex, _meshSize, _score, CAD4FE::MCBody::G10(), MG_IDENTIFICATEUR::get_id(), CAD4FE::PolyCurve::get_longueur(), MG_ELEMENT_TOPOLOGIQUE::get_nb_ccf(), HypergraphLib::Graph::GetArc(), GetDeviationAngleScore(), GetEdgeLengthScore(), CAD4FE::MCAA::GetMaxOverdensity(), CAD4FE::MCAA::GetMCBody(), CAD4FE::MCEdge::GetPolyCurve(), HypergraphLib::Arc::IsLoop(), MG_TOPO_ccf_identique(), CAD4FE::GeometricTools::MG_TOPO_GetColor(), HypergraphLib::Arc::Rank(), CAD4FE::GlobalEdgeCriteria::SplitScore(), et CAD4FE::MCBody::Vertex_GetAdjacentEdges().
Référencé par CAD4FE::MCAA::GetHighestVCScore(), InventorText(), CAD4FE::MCAA::NextSimplifyFaceLoop(), et CAD4FE::MCAA::SuppressNextVertex().


| MCVertex * VertexCriteria::GetVertex | ( | ) |
Définition à la ligne 354 du fichier CAD4FE_VertexCriteria.cpp.
Références _mcVertex.
Référencé par CAD4FE::MCAA::SuppressNextVertex().

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


| void CAD4FE::VertexCriteria::SetLimitAngle | ( | double | ) |
| void CAD4FE::VertexCriteria::SetMaxOverdensity | ( | double | ) |
| void CAD4FE::VertexCriteria::SetRelativeSag | ( | double | ) |
| 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().


| double VertexCriteria::UpdateShapeCriteria | ( | ) |
Définition à la ligne 131 du fichier CAD4FE_VertexCriteria.cpp.
Références _covertexProps, _deviationAngle, _edgeLen, _mcaa, _mcVertex, _meshSize, _point, _score, OT_ALGORITHME_GEOMETRIQUE::Angle3D_Segment_Segment(), CAD4FE::MCBody::Edge_GetAdjacentFaces(), f(), MG_ARETE::get_cosommet1(), MG_ARETE::get_cosommet2(), MG_COSOMMET::get_sommet(), GetDeviationAngleScore(), GetEdgeLengthScore(), CAD4FE::CovertexCriteria::GetLength(), CAD4FE::MCAA::GetMCBody(), CAD4FE::MCAA::GetSize(), et CAD4FE::MCBody::Vertex_GetAdjacentEdges().
Référencé par Update().


|
private |
Définition à la ligne 57 du fichier CAD4FE_VertexCriteria.h.
Référencé par UpdateShapeCriteria(), et ~VertexCriteria().
|
private |
Définition à la ligne 65 du fichier CAD4FE_VertexCriteria.h.
Référencé par GetDeviationAngle(), GetDeviationAngleScore(), et UpdateShapeCriteria().
|
private |
Définition à la ligne 65 du fichier CAD4FE_VertexCriteria.h.
Référencé par GetEdgeLength(), GetEdgeLengthScore(), et UpdateShapeCriteria().
|
private |
Définition à la ligne 67 du fichier CAD4FE_VertexCriteria.h.
Référencé par GetDeviationAngleScore(), GetEdgeLengthScore(), GetScore(), Update(), et UpdateShapeCriteria().
|
private |
Définition à la ligne 59 du fichier CAD4FE_VertexCriteria.h.
Référencé par GetScore(), GetVertex(), Update(), UpdateShapeCriteria(), et VertexCriteria().
|
private |
Définition à la ligne 62 du fichier CAD4FE_VertexCriteria.h.
Référencé par GetEdgeLengthScore(), GetScore(), et UpdateShapeCriteria().
|
private |
Définition à la ligne 58 du fichier CAD4FE_VertexCriteria.h.
Référencé par InventorText(), UpdateShapeCriteria(), et VertexCriteria().
|
private |
Définition à la ligne 65 du fichier CAD4FE_VertexCriteria.h.
Référencé par GetScore(), Update(), et UpdateShapeCriteria().