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

#include <step_import.h>

Fonctions membres publiques

 STEP_IMPORT ()
 
virtual ~STEP_IMPORT ()
 
class MG_GEOMETRIEimporter (class MG_GESTIONNAIRE &gest, char *path)
 

Fonctions membres privées

void relation (class ST_ADVANCED_FACE *ent1, class MG_FACE *ent2)
 
void relation (class ST_SURFACE *ent1, class MG_SURFACE *ent2)
 
void relation (class ST_EDGE_CURVE *ent1, class MG_ARETE *ent2)
 
void relation (class ST_COURBE *ent1, class MG_COURBE *ent2)
 
void relation (class ST_VERTEX *ent1, class MG_SOMMET *ent2)
 
MG_FACEtrouver (ST_ADVANCED_FACE *face)
 
ST_ADVANCED_FACEtrouver (MG_FACE *face)
 
MG_SURFACEtrouver (ST_SURFACE *surface)
 
ST_SURFACEtrouver (MG_SURFACE *surface)
 
MG_ARETEtrouver (ST_EDGE_CURVE *arete)
 
ST_EDGE_CURVEtrouver (MG_ARETE *arete)
 
MG_COURBEtrouver (ST_COURBE *courbe)
 
ST_COURBEtrouver (MG_COURBE *courbe)
 
MG_SOMMETtrouver (ST_VERTEX *sommet)
 
ST_VERTEXtrouver (MG_SOMMET *sommet)
 

Attributs privés

std::vector< TPL_RELATION_ENTITE< ST_ADVANCED_FACE, MG_FACE > > lst_face
 
std::vector< TPL_RELATION_ENTITE< ST_SURFACE, MG_SURFACE > > lst_surface
 
std::vector< TPL_RELATION_ENTITE< ST_EDGE_CURVE, MG_ARETE > > lst_arete
 
std::vector< TPL_RELATION_ENTITE< ST_COURBE, MG_COURBE > > lst_courbe
 
std::vector< TPL_RELATION_ENTITE< ST_VERTEX, MG_SOMMET > > lst_sommet
 

Description détaillée

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

Documentation des constructeurs et destructeur

◆ STEP_IMPORT()

STEP_IMPORT::STEP_IMPORT ( )

Définition à la ligne 62 du fichier step_import.cpp.

◆ ~STEP_IMPORT()

STEP_IMPORT::~STEP_IMPORT ( )
virtual

Définition à la ligne 67 du fichier step_import.cpp.

Documentation des fonctions membres

◆ importer()

MG_GEOMETRIE * STEP_IMPORT::importer ( class MG_GESTIONNAIRE gest,
char *  path 
)

Définition à la ligne 72 du fichier step_import.cpp.

Références MG_ELEMENT_TOPOLOGIQUE::ajouter_ccf(), MG_GEOMETRIE::ajouter_mg_arete(), MG_GEOMETRIE::ajouter_mg_boucle(), MG_BOUCLE::ajouter_mg_coarete(), MG_GEOMETRIE::ajouter_mg_coarete(), MG_COQUILLE::ajouter_mg_coface(), MG_GEOMETRIE::ajouter_mg_coface(), MG_GEOMETRIE::ajouter_mg_coquille(), MG_GEOMETRIE::ajouter_mg_cosommet(), MG_GEOMETRIE::ajouter_mg_courbe(), MG_GEOMETRIE::ajouter_mg_face(), MG_GESTIONNAIRE::ajouter_mg_geometrie(), MG_GEOMETRIE::ajouter_mg_point(), MG_GEOMETRIE::ajouter_mg_sommet(), MG_GEOMETRIE::ajouter_mg_surface(), MG_GEOMETRIE::ajouter_mg_volume(), MG_ARETE::changer_cosommet1(), MG_ARETE::changer_cosommet2(), ST_MANIFOLD_BREP::est_util(), ST_BREP_WITH_VOIDS::est_util(), TPL_MAP_ENTITE< X >::get(), MG_GEOMETRIE::get_gest_step(), ST_IDENTIFICATEUR::get_id(), ST_CLOSED_SHELL::get_id_advanced_face(), ST_MANIFOLD_BREP::get_id_closed_shell(), ST_BREP_WITH_VOIDS::get_id_closed_shell(), ST_ORIENTED_CLOSED_SHELL::get_id_closed_shell(), ST_EDGE_CURVE::get_id_curve(), ST_ORIENTED_EDGE::get_id_edge_curve(), ST_FACE_BOUND::get_id_edge_loop(), ST_ADVANCED_FACE::get_id_face_bound(), ST_BREP_WITH_VOIDS::get_id_oriented_closed_shell(), ST_EDGE_LOOP::get_id_oriented_edge(), ST_VERTEX::get_id_point(), ST_EDGE_CURVE::get_id_sommet1(), ST_EDGE_CURVE::get_id_sommet2(), ST_ADVANCED_FACE::get_id_surface(), ST_IDENTIFICATEUR::get_idoriginal(), MG_ELEMENT_TOPOLOGIQUE::get_idoriginal(), MG_GEOMETRIE::get_mg_arete(), MG_GEOMETRIE::get_mg_face(), MG_GEOMETRIE::get_mg_sommet(), TPL_MAP_ENTITE< X >::get_nb(), ST_CLOSED_SHELL::get_nb_advanced_face(), ST_ADVANCED_FACE::get_nb_face_bound(), MG_GEOMETRIE::get_nb_mg_arete(), MG_GEOMETRIE::get_nb_mg_face(), MG_GEOMETRIE::get_nb_mg_sommet(), ST_EDGE_LOOP::get_nb_oriented_edge(), ST_ADVANCED_FACE::get_orientation(), ST_EDGE_CURVE::get_orientation(), ST_ORIENTED_EDGE::get_orientation(), ST_ORIENTED_CLOSED_SHELL::get_orientation(), TPL_MAP_ENTITE< X >::getid(), ST_GESTIONNAIRE::lst_advanced_face, ST_GESTIONNAIRE::lst_brep_with_voids, ST_GESTIONNAIRE::lst_closed_shell, ST_GESTIONNAIRE::lst_courbe, ST_GESTIONNAIRE::lst_edge_loop, ST_GESTIONNAIRE::lst_edgecurve, ST_GESTIONNAIRE::lst_facebound, ST_GESTIONNAIRE::lst_manifold_brep, ST_GESTIONNAIRE::lst_oriedge, ST_GESTIONNAIRE::lst_oriented_closed_shell, ST_GESTIONNAIRE::lst_point, ST_GESTIONNAIRE::lst_surface, ST_GESTIONNAIRE::lst_vertex, m, relation(), et trouver().

Voici le graphe d'appel pour cette fonction :

◆ relation() [1/5]

void STEP_IMPORT::relation ( class ST_ADVANCED_FACE ent1,
class MG_FACE ent2 
)
inlineprivate

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

Références TPL_RELATION_ENTITE< A, B >::a, TPL_RELATION_ENTITE< A, B >::b, et lst_face.

Référencé par importer().

Voici le graphe des appelants de cette fonction :

◆ relation() [2/5]

void STEP_IMPORT::relation ( class ST_COURBE ent1,
class MG_COURBE ent2 
)
inlineprivate

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

Références TPL_RELATION_ENTITE< A, B >::a, TPL_RELATION_ENTITE< A, B >::b, et lst_courbe.

◆ relation() [3/5]

void STEP_IMPORT::relation ( class ST_EDGE_CURVE ent1,
class MG_ARETE ent2 
)
inlineprivate

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

Références TPL_RELATION_ENTITE< A, B >::a, TPL_RELATION_ENTITE< A, B >::b, et lst_arete.

◆ relation() [4/5]

void STEP_IMPORT::relation ( class ST_SURFACE ent1,
class MG_SURFACE ent2 
)
inlineprivate

Définition à la ligne 53 du fichier step_import.h.

Références TPL_RELATION_ENTITE< A, B >::a, TPL_RELATION_ENTITE< A, B >::b, et lst_surface.

◆ relation() [5/5]

void STEP_IMPORT::relation ( class ST_VERTEX ent1,
class MG_SOMMET ent2 
)
inlineprivate

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

Références TPL_RELATION_ENTITE< A, B >::a, TPL_RELATION_ENTITE< A, B >::b, et lst_sommet.

◆ trouver() [1/10]

ST_EDGE_CURVE* STEP_IMPORT::trouver ( MG_ARETE arete)
inlineprivate

Définition à la ligne 120 du fichier step_import.h.

Références lst_arete.

◆ trouver() [2/10]

ST_COURBE* STEP_IMPORT::trouver ( MG_COURBE courbe)
inlineprivate

Définition à la ligne 137 du fichier step_import.h.

Références lst_courbe.

◆ trouver() [3/10]

ST_ADVANCED_FACE* STEP_IMPORT::trouver ( MG_FACE face)
inlineprivate

Définition à la ligne 86 du fichier step_import.h.

Références lst_face.

◆ trouver() [4/10]

ST_VERTEX* STEP_IMPORT::trouver ( MG_SOMMET sommet)
inlineprivate

Définition à la ligne 155 du fichier step_import.h.

Références lst_sommet.

◆ trouver() [5/10]

ST_SURFACE* STEP_IMPORT::trouver ( MG_SURFACE surface)
inlineprivate

Définition à la ligne 103 du fichier step_import.h.

Références lst_surface.

◆ trouver() [6/10]

MG_FACE* STEP_IMPORT::trouver ( ST_ADVANCED_FACE face)
inlineprivate

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

Références lst_face.

Référencé par importer().

Voici le graphe des appelants de cette fonction :

◆ trouver() [7/10]

MG_COURBE* STEP_IMPORT::trouver ( ST_COURBE courbe)
inlineprivate

Définition à la ligne 129 du fichier step_import.h.

Références lst_courbe.

◆ trouver() [8/10]

MG_ARETE* STEP_IMPORT::trouver ( ST_EDGE_CURVE arete)
inlineprivate

Définition à la ligne 112 du fichier step_import.h.

Références lst_arete.

◆ trouver() [9/10]

MG_SURFACE* STEP_IMPORT::trouver ( ST_SURFACE surface)
inlineprivate

Définition à la ligne 95 du fichier step_import.h.

Références lst_surface.

◆ trouver() [10/10]

MG_SOMMET* STEP_IMPORT::trouver ( ST_VERTEX sommet)
inlineprivate

Définition à la ligne 147 du fichier step_import.h.

Références lst_sommet.

Documentation des données membres

◆ lst_arete

std::vector<TPL_RELATION_ENTITE<ST_EDGE_CURVE,MG_ARETE> > STEP_IMPORT::lst_arete
private

Définition à la ligne 165 du fichier step_import.h.

Référencé par relation(), et trouver().

◆ lst_courbe

std::vector<TPL_RELATION_ENTITE<ST_COURBE,MG_COURBE> > STEP_IMPORT::lst_courbe
private

Définition à la ligne 166 du fichier step_import.h.

Référencé par relation(), et trouver().

◆ lst_face

std::vector<TPL_RELATION_ENTITE<ST_ADVANCED_FACE,MG_FACE> > STEP_IMPORT::lst_face
private

Définition à la ligne 163 du fichier step_import.h.

Référencé par relation(), et trouver().

◆ lst_sommet

std::vector<TPL_RELATION_ENTITE<ST_VERTEX,MG_SOMMET> > STEP_IMPORT::lst_sommet
private

Définition à la ligne 167 du fichier step_import.h.

Référencé par relation(), et trouver().

◆ lst_surface

std::vector<TPL_RELATION_ENTITE<ST_SURFACE,MG_SURFACE> > STEP_IMPORT::lst_surface
private

Définition à la ligne 164 du fichier step_import.h.

Référencé par relation(), et trouver().


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