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

#include <sq_branche.h>

Graphe de collaboration de SQ_BRANCHE:

Fonctions membres publiques

 SQ_BRANCHE (std::vector< SQ_NOEUD * > Bran)
 
 SQ_BRANCHE ()
 
 SQ_BRANCHE (SQ_BRANCHE &mdd)
 
virtual ~SQ_BRANCHE ()
 
std::vector< SQ_NOEUD * > get_branche ()
 
std::vector< SQ_NOEUD * > get_branche_guide ()
 
double get_longueur ()
 
double get_rayon_max ()
 
std::vector< MG_NOEUD * > get_section (int i)
 
std::vector< MG_NOEUD * > get_section2 (int i)
 
SQ_NOEUDget_no_central_section (int i)
 
SQ_NOEUDget_no_central_section2 (int i)
 
int get_nb_sections ()
 
int get_nb_sections2 ()
 
std::vector< MG_NOEUD * > get_guide (int i)
 
int get_nb_guides ()
 
bool get_validite ()
 
SQ_JONCTIONget_jonction1 ()
 
SQ_JONCTIONget_jonction2 ()
 
TopoDS_Shape get_branche_solide ()
 
void change_branche (std::vector< SQ_NOEUD * > Bran)
 
void change_branche_guide (std::vector< SQ_NOEUD * > BranGuide)
 
void calcul_longueur ()
 
void change_rayon_max (double Rmax)
 
void ajouter_section (SQ_NOEUD *NoCentral, std::vector< MG_NOEUD * > Section)
 
void ajouter_section2 (SQ_NOEUD *NoCentral, std::vector< MG_NOEUD * > Section)
 
void ajouter_guide (std::vector< MG_NOEUD * > Guide)
 
void change_validite (bool Validite)
 
void change_jonction1 (SQ_JONCTION *Jonc1)
 
void change_jonction2 (SQ_JONCTION *Jonc2)
 
void change_branche_solide (TopoDS_Shape BranSolid)
 

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_JONCTIONJonction1
 
SQ_JONCTIONJonction2
 
TopoDS_Shape BrancheSolide
 

Description détaillée

Définition à la ligne 30 du fichier sq_branche.h.

Documentation des constructeurs et destructeur

◆ SQ_BRANCHE() [1/3]

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

Voici le graphe d'appel pour cette fonction :

◆ SQ_BRANCHE() [2/3]

SQ_BRANCHE::SQ_BRANCHE ( )

Définition à la ligne 34 du fichier sq_branche.cpp.

◆ SQ_BRANCHE() [3/3]

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.

◆ ~SQ_BRANCHE()

SQ_BRANCHE::~SQ_BRANCHE ( )
virtual

Définition à la ligne 54 du fichier sq_branche.cpp.

Documentation des fonctions membres

◆ ajouter_guide()

void SQ_BRANCHE::ajouter_guide ( std::vector< MG_NOEUD * >  Guide)

Définition à la ligne 221 du fichier sq_branche.cpp.

Références LstGuides.

◆ ajouter_section()

void SQ_BRANCHE::ajouter_section ( SQ_NOEUD NoCentral,
std::vector< MG_NOEUD * >  Section 
)

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

Voici le graphe des appelants de cette fonction :

◆ ajouter_section2()

void SQ_BRANCHE::ajouter_section2 ( SQ_NOEUD NoCentral,
std::vector< MG_NOEUD * >  Section 
)

Définition à la ligne 214 du fichier sq_branche.cpp.

Références LstSections2.

◆ calcul_longueur()

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

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

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

Voici le graphe d'appel pour cette fonction :

◆ change_branche_guide()

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.

◆ change_branche_solide()

void SQ_BRANCHE::change_branche_solide ( TopoDS_Shape  BranSolid)

Définition à la ligne 249 du fichier sq_branche.cpp.

Références BrancheSolide.

◆ change_jonction1()

void SQ_BRANCHE::change_jonction1 ( SQ_JONCTION Jonc1)

Définition à la ligne 235 du fichier sq_branche.cpp.

Références Jonction1.

◆ change_jonction2()

void SQ_BRANCHE::change_jonction2 ( SQ_JONCTION Jonc2)

Définition à la ligne 242 du fichier sq_branche.cpp.

Références Jonction2.

◆ change_rayon_max()

void SQ_BRANCHE::change_rayon_max ( double  Rmax)

Définition à la ligne 200 du fichier sq_branche.cpp.

Références RayonMax.

◆ change_validite()

void SQ_BRANCHE::change_validite ( bool  Validite)

Définition à la ligne 228 du fichier sq_branche.cpp.

Références BrancheValide.

◆ get_branche()

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

Voici le graphe des appelants de cette fonction :

◆ get_branche_guide()

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

Voici le graphe des appelants de cette fonction :

◆ get_branche_solide()

TopoDS_Shape SQ_BRANCHE::get_branche_solide ( )

Définition à la ligne 165 du fichier sq_branche.cpp.

Références BrancheSolide.

◆ get_guide()

std::vector< MG_NOEUD * > SQ_BRANCHE::get_guide ( int  i)

Définition à la ligne 130 du fichier sq_branche.cpp.

Références LstGuides.

◆ get_jonction1()

SQ_JONCTION * SQ_BRANCHE::get_jonction1 ( )

Définition à la ligne 151 du fichier sq_branche.cpp.

Références Jonction1.

◆ get_jonction2()

SQ_JONCTION * SQ_BRANCHE::get_jonction2 ( )

Définition à la ligne 158 du fichier sq_branche.cpp.

Références Jonction2.

◆ get_longueur()

double SQ_BRANCHE::get_longueur ( )

Définition à la ligne 74 du fichier sq_branche.cpp.

Références Longueur.

◆ get_nb_guides()

int SQ_BRANCHE::get_nb_guides ( )

Définition à la ligne 137 du fichier sq_branche.cpp.

Références LstGuides.

◆ get_nb_sections()

int SQ_BRANCHE::get_nb_sections ( )

Définition à la ligne 116 du fichier sq_branche.cpp.

Références LstSections.

◆ get_nb_sections2()

int SQ_BRANCHE::get_nb_sections2 ( )

Définition à la ligne 123 du fichier sq_branche.cpp.

Références LstSections2.

◆ get_no_central_section()

SQ_NOEUD * SQ_BRANCHE::get_no_central_section ( int  i)

Définition à la ligne 102 du fichier sq_branche.cpp.

Références LstSections.

◆ get_no_central_section2()

SQ_NOEUD * SQ_BRANCHE::get_no_central_section2 ( int  i)

Définition à la ligne 109 du fichier sq_branche.cpp.

Références LstSections2.

◆ get_rayon_max()

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

Voici le graphe des appelants de cette fonction :

◆ get_section()

std::vector< MG_NOEUD * > SQ_BRANCHE::get_section ( int  i)

Définition à la ligne 88 du fichier sq_branche.cpp.

Références LstSections.

◆ get_section2()

std::vector< MG_NOEUD * > SQ_BRANCHE::get_section2 ( int  i)

Définition à la ligne 95 du fichier sq_branche.cpp.

Références LstSections2.

◆ get_validite()

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

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ Branche

std::vector<SQ_NOEUD*> SQ_BRANCHE::Branche
protected

Définition à la ligne 68 du fichier sq_branche.h.

Référencé par calcul_longueur(), change_branche(), get_branche(), et SQ_BRANCHE().

◆ BrancheGuide

std::vector<SQ_NOEUD*> SQ_BRANCHE::BrancheGuide
protected

Définition à la ligne 69 du fichier sq_branche.h.

Référencé par change_branche_guide(), get_branche_guide(), et SQ_BRANCHE().

◆ BrancheSolide

TopoDS_Shape SQ_BRANCHE::BrancheSolide
protected

Définition à la ligne 78 du fichier sq_branche.h.

Référencé par change_branche_solide(), et get_branche_solide().

◆ BrancheValide

bool SQ_BRANCHE::BrancheValide
protected

Définition à la ligne 75 du fichier sq_branche.h.

Référencé par change_validite(), get_validite(), et SQ_BRANCHE().

◆ Jonction1

SQ_JONCTION* SQ_BRANCHE::Jonction1
protected

Définition à la ligne 76 du fichier sq_branche.h.

Référencé par change_jonction1(), et get_jonction1().

◆ Jonction2

SQ_JONCTION* SQ_BRANCHE::Jonction2
protected

Définition à la ligne 77 du fichier sq_branche.h.

Référencé par change_jonction2(), et get_jonction2().

◆ Longueur

double SQ_BRANCHE::Longueur
protected

Définition à la ligne 70 du fichier sq_branche.h.

Référencé par calcul_longueur(), get_longueur(), et SQ_BRANCHE().

◆ LstGuides

std::vector<std::vector<MG_NOEUD*> > SQ_BRANCHE::LstGuides
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().

◆ LstSections

std::vector<std::pair<SQ_NOEUD*,std::vector<MG_NOEUD*> > > SQ_BRANCHE::LstSections
protected

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

◆ LstSections2

std::vector<std::pair<SQ_NOEUD*,std::vector<MG_NOEUD*> > > SQ_BRANCHE::LstSections2
protected

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

◆ RayonMax

double SQ_BRANCHE::RayonMax
protected

Définition à la ligne 71 du fichier sq_branche.h.

Référencé par change_rayon_max(), get_rayon_max(), et SQ_BRANCHE().


La documentation de cette classe a été générée à partir des fichiers suivants :