![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <sq_branche.h>
Attributs protégés | |
std::vector< SQ_NOEUD * > | Branche |
std::vector< SQ_NOEUD * > | BrancheGuide |
double | Longueur |
double | RayonMax |
std::vector< std::pair< SQ_NOEUD *, std::vector< MG_NOEUD * > > > | LstSections |
std::vector< std::pair< SQ_NOEUD *, std::vector< MG_NOEUD * > > > | LstSections2 |
std::vector< std::vector< MG_NOEUD * > > | LstGuides |
bool | BrancheValide |
SQ_JONCTION * | Jonction1 |
SQ_JONCTION * | Jonction2 |
TopoDS_Shape | BrancheSolide |
Définition à la ligne 30 du fichier sq_branche.h.
SQ_BRANCHE::SQ_BRANCHE | ( | std::vector< SQ_NOEUD * > | Bran | ) |
Définition à la ligne 25 du fichier sq_branche.cpp.
Références Branche, et calcul_longueur().
SQ_BRANCHE::SQ_BRANCHE | ( | ) |
Définition à la ligne 34 du fichier sq_branche.cpp.
SQ_BRANCHE::SQ_BRANCHE | ( | SQ_BRANCHE & | mdd | ) |
Définition à la ligne 40 du fichier sq_branche.cpp.
Références Branche, BrancheGuide, BrancheValide, Longueur, LstGuides, LstSections, LstSections2, et RayonMax.
|
virtual |
Définition à la ligne 54 du fichier sq_branche.cpp.
void SQ_BRANCHE::ajouter_guide | ( | std::vector< MG_NOEUD * > | Guide | ) |
Définition à la ligne 221 du fichier sq_branche.cpp.
Références LstGuides.
Définition à la ligne 207 du fichier sq_branche.cpp.
Références LstSections.
Référencé par REC_SQUELETTE_OPT::liaison_squelette_interface_nondesign().
Définition à la ligne 214 du fichier sq_branche.cpp.
Références LstSections2.
void SQ_BRANCHE::calcul_longueur | ( | ) |
Définition à la ligne 188 du fichier sq_branche.cpp.
Références Branche, Longueur, et V().
Référencé par change_branche(), et SQ_BRANCHE().
void SQ_BRANCHE::change_branche | ( | std::vector< SQ_NOEUD * > | Bran | ) |
Définition à la ligne 172 du fichier sq_branche.cpp.
Références Branche, et calcul_longueur().
void SQ_BRANCHE::change_branche_guide | ( | std::vector< SQ_NOEUD * > | BranGuide | ) |
Définition à la ligne 181 du fichier sq_branche.cpp.
Références BrancheGuide.
void SQ_BRANCHE::change_branche_solide | ( | TopoDS_Shape | BranSolid | ) |
Définition à la ligne 249 du fichier sq_branche.cpp.
Références BrancheSolide.
void SQ_BRANCHE::change_jonction1 | ( | SQ_JONCTION * | Jonc1 | ) |
Définition à la ligne 235 du fichier sq_branche.cpp.
Références Jonction1.
void SQ_BRANCHE::change_jonction2 | ( | SQ_JONCTION * | Jonc2 | ) |
Définition à la ligne 242 du fichier sq_branche.cpp.
Références Jonction2.
void SQ_BRANCHE::change_rayon_max | ( | double | Rmax | ) |
Définition à la ligne 200 du fichier sq_branche.cpp.
Références RayonMax.
void SQ_BRANCHE::change_validite | ( | bool | Validite | ) |
Définition à la ligne 228 du fichier sq_branche.cpp.
Références BrancheValide.
std::vector< SQ_NOEUD * > SQ_BRANCHE::get_branche | ( | ) |
Définition à la ligne 60 du fichier sq_branche.cpp.
Références Branche.
Référencé par REC_SQUELETTE_OPT::calcul_normales(), et REC_SQUELETTE_OPT::lissage_branche().
std::vector< SQ_NOEUD * > SQ_BRANCHE::get_branche_guide | ( | ) |
Définition à la ligne 67 du fichier sq_branche.cpp.
Références BrancheGuide.
Référencé par REC_SQUELETTE_OPT::calcul_positions_sections().
TopoDS_Shape SQ_BRANCHE::get_branche_solide | ( | ) |
Définition à la ligne 165 du fichier sq_branche.cpp.
Références BrancheSolide.
std::vector< MG_NOEUD * > SQ_BRANCHE::get_guide | ( | int | i | ) |
Définition à la ligne 130 du fichier sq_branche.cpp.
Références LstGuides.
SQ_JONCTION * SQ_BRANCHE::get_jonction1 | ( | ) |
Définition à la ligne 151 du fichier sq_branche.cpp.
Références Jonction1.
SQ_JONCTION * SQ_BRANCHE::get_jonction2 | ( | ) |
Définition à la ligne 158 du fichier sq_branche.cpp.
Références Jonction2.
double SQ_BRANCHE::get_longueur | ( | ) |
Définition à la ligne 74 du fichier sq_branche.cpp.
Références Longueur.
int SQ_BRANCHE::get_nb_guides | ( | ) |
Définition à la ligne 137 du fichier sq_branche.cpp.
Références LstGuides.
int SQ_BRANCHE::get_nb_sections | ( | ) |
Définition à la ligne 116 du fichier sq_branche.cpp.
Références LstSections.
int SQ_BRANCHE::get_nb_sections2 | ( | ) |
Définition à la ligne 123 du fichier sq_branche.cpp.
Références LstSections2.
SQ_NOEUD * SQ_BRANCHE::get_no_central_section | ( | int | i | ) |
Définition à la ligne 102 du fichier sq_branche.cpp.
Références LstSections.
SQ_NOEUD * SQ_BRANCHE::get_no_central_section2 | ( | int | i | ) |
Définition à la ligne 109 du fichier sq_branche.cpp.
Références LstSections2.
double SQ_BRANCHE::get_rayon_max | ( | ) |
Définition à la ligne 81 du fichier sq_branche.cpp.
Références RayonMax.
Référencé par REC_SQUELETTE_OPT::calcul_sections_jonc().
std::vector< MG_NOEUD * > SQ_BRANCHE::get_section | ( | int | i | ) |
Définition à la ligne 88 du fichier sq_branche.cpp.
Références LstSections.
std::vector< MG_NOEUD * > SQ_BRANCHE::get_section2 | ( | int | i | ) |
Définition à la ligne 95 du fichier sq_branche.cpp.
Références LstSections2.
bool SQ_BRANCHE::get_validite | ( | ) |
Définition à la ligne 144 du fichier sq_branche.cpp.
Références BrancheValide.
Référencé par REC_SQUELETTE_OPT::calcul_positions_sections().
|
protected |
Définition à la ligne 68 du fichier sq_branche.h.
Référencé par calcul_longueur(), change_branche(), get_branche(), et SQ_BRANCHE().
|
protected |
Définition à la ligne 69 du fichier sq_branche.h.
Référencé par change_branche_guide(), get_branche_guide(), et SQ_BRANCHE().
|
protected |
Définition à la ligne 78 du fichier sq_branche.h.
Référencé par change_branche_solide(), et get_branche_solide().
|
protected |
Définition à la ligne 75 du fichier sq_branche.h.
Référencé par change_validite(), get_validite(), et SQ_BRANCHE().
|
protected |
Définition à la ligne 76 du fichier sq_branche.h.
Référencé par change_jonction1(), et get_jonction1().
|
protected |
Définition à la ligne 77 du fichier sq_branche.h.
Référencé par change_jonction2(), et get_jonction2().
|
protected |
Définition à la ligne 70 du fichier sq_branche.h.
Référencé par calcul_longueur(), get_longueur(), et SQ_BRANCHE().
|
protected |
Définition à la ligne 74 du fichier sq_branche.h.
Référencé par ajouter_guide(), get_guide(), get_nb_guides(), et SQ_BRANCHE().
Définition à la ligne 72 du fichier sq_branche.h.
Référencé par ajouter_section(), get_nb_sections(), get_no_central_section(), get_section(), et SQ_BRANCHE().
Définition à la ligne 73 du fichier sq_branche.h.
Référencé par ajouter_section2(), get_nb_sections2(), get_no_central_section2(), get_section2(), et SQ_BRANCHE().
|
protected |
Définition à la ligne 71 du fichier sq_branche.h.
Référencé par change_rayon_max(), get_rayon_max(), et SQ_BRANCHE().