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

#include <mg_cg.h>

Fonctions membres publiques statiques

static MG_CG_MODELEcreer_MG_CG_MODELE (MG_GESTIONNAIRE *mg_gestionnaire, std::string nom_mgcg_modele, double unite=1.0, double eps=1e-6)
 
static MG_CG_MODELEcreer_MG_CG_MODELE (MG_GESTIONNAIRE *mg_gestionnaire, std::string nom_mgcg_modele, MG_GEOMETRIE *mg_geometrie)
 
static MG_CG_MODELEcreer_MG_CG_MODELE (MG_GESTIONNAIRE *mg_gestionnaire, std::string nom_mgcg_modele, MG_GEOMETRIE *mg_geometrie, unsigned long num)
 
static MG_CG_ASSEMBLAGEcreer_MG_CG_ASSEMBLAGE (MG_CG_MODELE *mgcg_modele, std::string nom_mgcg_assemblage)
 
static MG_CG_ASSEMBLAGEcreer_MG_CG_ASSEMBLAGE (MG_CG_MODELE *mgcg_modele, unsigned long num, std::string nom_mgcg_assemblage, MG_SOUS_GEOMETRIE *mg_sous_geometrie)
 
static MG_CG_GROUPE_FORMEcreer_MG_CG_GROUPE_FORME (MG_CG_MODELE *mgcg_modele, std::string nom)
 
static MG_CG_GROUPE_FORMEcreer_MG_CG_GROUPE_FORME (MG_CG_MODELE *mgcg_modele, unsigned long num, std::string nom)
 
static MG_CG_INFO_STRINGcreer_MG_CG_INFO_STRING (MG_CONSTRUCTION_GEOMETRIQUE *mg_construction_geometrique, std::string identifiant, std::string valeur)
 
static MG_CG_INFO_STRINGcreer_MG_CG_INFO_STRING (MG_CONSTRUCTION_GEOMETRIQUE *mg_construction_geometrique, long num, std::string identifiant, std::string valeur)
 
static MG_CG_INFO_DOUBLEcreer_MG_CG_INFO_DOUBLE (MG_CONSTRUCTION_GEOMETRIQUE *mg_construction_geometrique, std::string identifiant, double valeur)
 
static MG_CG_INFO_DOUBLEcreer_MG_CG_INFO_DOUBLE (MG_CONSTRUCTION_GEOMETRIQUE *mg_construction_geometrique, long num, std::string identifiant, double valeur)
 
static MG_CG_INFO_VCT_DOUBLEcreer_MG_CG_INFO_VCT_DOUBLE (MG_CONSTRUCTION_GEOMETRIQUE *mg_construction_geometrique, std::string identifiant, std::vector< double > &valeur)
 
static MG_CG_INFO_VCT_DOUBLEcreer_MG_CG_INFO_VCT_DOUBLE (MG_CONSTRUCTION_GEOMETRIQUE *mg_construction_geometrique, long num, std::string identifiant, std::vector< double > &valeur)
 
static MG_CG_INFO_VCT_DOUBLEcreer_MG_CG_INFO_VCT_DOUBLE (MG_CONSTRUCTION_GEOMETRIQUE *mg_construction_geometrique, std::string identifiant, long nb, double *tab)
 
static MG_CG_INFO_VCT_DOUBLEcreer_MG_CG_INFO_VCT_DOUBLE (MG_CONSTRUCTION_GEOMETRIQUE *mg_construction_geometrique, long num, std::string identifiant, long nb, double *tab)
 
static MG_CG_FORME_ARETEcreer_MG_CG_FORME_ARETE (MG_CG_MODELE *mgcg_modele, int provenance, MG_ARETE *mg_arete)
 
static MG_CG_FORME_ARETEcreer_MG_CG_FORME_ARETE (MG_CG_MODELE *mgcg_modele, int provenance, int etat, unsigned long num, MG_ARETE *mg_arete)
 
static MG_CG_FORME_ARETE_DROITEcreer_MG_CG_FORME_ARETE_DROITE (MG_CG_MODELE *mgcg_modele, double x1, double y1, double z1, double x2, double y2, double z2)
 
static MG_CG_FORME_ARETE_DROITEcreer_MG_CG_FORME_ARETE_DROITE (MG_CG_MODELE *mgcg_modele, int etat, unsigned long num, MG_ARETE *mg_arete, double x1, double y1, double z1, double x2, double y2, double z2)
 
static MG_CG_FORME_VOLUMEcreer_MG_CG_FORME_VOLUME (MG_CG_MODELE *mgcg_modele, int provenance, MG_VOLUME *mg_volume)
 
static MG_CG_FORME_VOLUMEcreer_MG_CG_FORME_VOLUME (MG_CG_MODELE *mgcg_modele, int provenance, int etat, unsigned long num, MG_VOLUME *mg_volume)
 
static MG_CG_FORME_VOLUME_BOITEcreer_MG_CG_FORME_VOLUME_BOITE (MG_CG_MODELE *mgcg_modele, double x1, double y1, double z1, double x2, double y2, double z2)
 
static MG_CG_FORME_VOLUME_BOITEcreer_MG_CG_FORME_VOLUME_BOITE (MG_CG_MODELE *mgcg_modele, int etat, unsigned long num, MG_VOLUME *mg_volume, double x1, double y1, double z1, double x2, double y2, double z2)
 
static MG_CG_FORME_VOLUME_SPHEREcreer_MG_CG_FORME_VOLUME_SPHERE (MG_CG_MODELE *mgcg_modele, double centre_x, double centre_y, double centre_z, double rayon)
 
static MG_CG_FORME_VOLUME_SPHEREcreer_MG_CG_FORME_VOLUME_SPHERE (MG_CG_MODELE *mgcg_modele, int etat, unsigned long num, MG_VOLUME *mg_volume, double centre_x, double centre_y, double centre_z, double rayon)
 
static MG_CG_FORME_VOLUME_ELLIPSOIDEcreer_MG_CG_FORME_VOLUME_ELLIPSOIDE (MG_CG_MODELE *mgcg_modele, double centre_x, double centre_y, double centre_z, double direction_x, double direction_y, double direction_z, double rayon_majeur, double rayon_mineur)
 
static MG_CG_FORME_VOLUME_ELLIPSOIDEcreer_MG_CG_FORME_VOLUME_ELLIPSOIDE (MG_CG_MODELE *mgcg_modele, int etat, unsigned long num, MG_VOLUME *mg_volume, double centre_x, double centre_y, double centre_z, double direction_x, double direction_y, double direction_z, double rayon_majeur, double rayon_mineur)
 
static MG_CG_FORME_VOLUME_CYLINDREcreer_MG_CG_FORME_VOLUME_CYLINDRE (MG_CG_MODELE *mgcg_modele, double extremite_x, double extremite_y, double extremite_z, double direction_x, double direction_y, double direction_z, double rayon, double longueur)
 
static MG_CG_FORME_VOLUME_CYLINDREcreer_MG_CG_FORME_VOLUME_CYLINDRE (MG_CG_MODELE *mgcg_modele, int etat, unsigned long num, MG_VOLUME *mg_volume, double extremite_x, double extremite_y, double extremite_z, double direction_x, double direction_y, double direction_z, double rayon, double longueur)
 
static MG_CG_FORME_VOLUME_CONEcreer_MG_CG_FORME_VOLUME_CONE (MG_CG_MODELE *mgcg_modele, double extremite_x, double extremite_y, double extremite_z, double direction_x, double direction_y, double direction_z, double rayon, double longueur)
 
static MG_CG_FORME_VOLUME_CONEcreer_MG_CG_FORME_VOLUME_CONE (MG_CG_MODELE *mgcg_modele, int etat, unsigned long num, MG_VOLUME *mg_volume, double extremite_x, double extremite_y, double extremite_z, double direction_x, double direction_y, double direction_z, double rayon, double longueur)
 
static MG_CG_FORME_VOLUME_TOREcreer_MG_CG_FORME_VOLUME_TORE (MG_CG_MODELE *mgcg_modele, double centre_x, double centre_y, double centre_z, double direction_x, double direction_y, double direction_z, double rayon_cercle, double rayon_tore, double angle_seg=2 *M_PI, double angle_rotation=0.0)
 
static MG_CG_FORME_VOLUME_TOREcreer_MG_CG_FORME_VOLUME_TORE (MG_CG_MODELE *mgcg_modele, int etat, unsigned long num, MG_VOLUME *mg_volume, double centre_x, double centre_y, double centre_z, double direction_x, double direction_y, double direction_z, double rayon_cercle, double rayon_tore, double angle_seg=2 *M_PI, double angle_rotation=0.0)
 
static MG_CG_FORME_MULTI_VOLUMEcreer_MG_CG_FORME_MULTI_VOLUME (MG_CG_MODELE *mgcg_modele, int provenance, std::vector< MG_VOLUME * > &vector_mg_volume)
 
static MG_CG_FORME_MULTI_VOLUMEcreer_MG_CG_FORME_MULTI_VOLUME (MG_CG_MODELE *mgcg_modele, int provenance, int etat, unsigned long num, std::vector< MG_VOLUME * > &vector_mg_volume)
 
static MG_CG_FORME_MULTIPLEcreer_MG_CG_FORME_MULTIPLE (MG_CG_MODELE *mgcg_modele, int provenance, std::vector< MG_ELEMENT_TOPOLOGIQUE * > &vector_mg_element_topologique, std::vector< MG_ELEMENT_COTOPOLOGIQUE * > &vector_mg_element_cotopologique)
 
static MG_CG_FORME_MULTIPLEcreer_MG_CG_FORME_MULTIPLE (MG_CG_MODELE *mgcg_modele, int provenance, int etat, unsigned long num, std::vector< MG_ELEMENT_TOPOLOGIQUE * > &vector_mg_element_topologique, std::vector< MG_ELEMENT_COTOPOLOGIQUE * > &vector_mg_element_cotopologique)
 
static MG_CG_OP_BOOL_UNIONcreer_MG_CG_OP_BOOL_UNION (MG_CG_MODELE *mgcg_modele, int semantique, MG_CG_FORME *mgcg_forme_entree_1, MG_CG_FORME *mgcg_forme_entree_2)
 
static MG_CG_OP_BOOL_UNIONcreer_MG_CG_OP_BOOL_UNION (MG_CG_MODELE *mgcg_modele, int semantique, int etat, unsigned long num, MG_CG_FORME *mgcg_forme_entree_1, MG_CG_FORME *mgcg_forme_entree_2, long id_mgcg_forme_sortie)
 
static MG_CG_OP_BOOL_DIFFERENCEcreer_MG_CG_OP_BOOL_DIFFERENCE (MG_CG_MODELE *mgcg_modele, int semantique, MG_CG_FORME *mgcg_forme_entree_1, MG_CG_FORME *mgcg_forme_entree_2)
 
static MG_CG_OP_BOOL_DIFFERENCEcreer_MG_CG_OP_BOOL_DIFFERENCE (MG_CG_MODELE *mgcg_modele, int semantique, int etat, unsigned long num, MG_CG_FORME *mgcg_forme_entree_1, MG_CG_FORME *mgcg_forme_entree_2, long id_mgcg_forme_sortie)
 
static MG_CG_OP_BOOL_INTERSECTIONcreer_MG_CG_OP_BOOL_INTERSECTION (MG_CG_MODELE *mgcg_modele, int semantique, MG_CG_FORME *mgcg_forme_entree_1, MG_CG_FORME *mgcg_forme_entree_2)
 
static MG_CG_OP_BOOL_INTERSECTIONcreer_MG_CG_OP_BOOL_INTERSECTION (MG_CG_MODELE *mgcg_modele, int semantique, int etat, unsigned long num, MG_CG_FORME *mgcg_forme_entree_1, MG_CG_FORME *mgcg_forme_entree_2, long id_mgcg_forme_sortie)
 
static MG_CG_OP_BOOL_FRAGMENTcreer_MG_CG_OP_BOOL_FRAGMENT (MG_CG_MODELE *mgcg_modele, int semantique, MG_CG_FORME *mgcg_forme_entree_1, MG_CG_FORME *mgcg_forme_entree_2)
 
static MG_CG_OP_BOOL_FRAGMENTcreer_MG_CG_OP_BOOL_FRAGMENT (MG_CG_MODELE *mgcg_modele, int semantique, int etat, unsigned long num, MG_CG_FORME *mgcg_forme_entree_1, MG_CG_FORME *mgcg_forme_entree_2, long id_mgcg_forme_sortie)
 
static MG_CG_OP_INCLUSION_MATRICEcreer_MG_CG_OP_INCLUSION_MATRICE (MG_CG_MODELE *mgcg_modele, int semantique, MG_CG_FORME *mgcg_forme_inclusion_entree, MG_CG_FORME *mgcg_forme_matrice_entree)
 
static MG_CG_OP_INCLUSION_MATRICEcreer_MG_CG_OP_INCLUSION_MATRICE (MG_CG_MODELE *mgcg_modele, int semantique, int etat, unsigned long num, MG_CG_FORME *mgcg_forme_inclusion_entree, MG_CG_FORME *mgcg_forme_matrice_entree, long id_mgcg_forme_inclusion_sortie, long id_mgcg_forme_matrice_sortie)
 
static MG_CG_OP_TRANSF_ROTATIONcreer_MG_CG_OP_TRANSF_ROTATION (MG_CG_MODELE *mgcg_modele, int semantique, MG_CG_FORME *mgcg_forme_entree)
 
static MG_CG_OP_TRANSF_ROTATIONcreer_MG_CG_OP_TRANSF_ROTATION (MG_CG_MODELE *mgcg_modele, int semantique, int etat, unsigned long num, MG_CG_FORME *mgcg_forme_entree, long id_mgcg_forme_sortie)
 
static MG_CG_OP_TRANSF_TRANSLATIONcreer_MG_CG_OP_TRANSF_TRANSLATION (MG_CG_MODELE *mgcg_modele, int semantique, MG_CG_FORME *mgcg_forme_entree)
 
static MG_CG_OP_TRANSF_TRANSLATIONcreer_MG_CG_OP_TRANSF_TRANSLATION (MG_CG_MODELE *mgcg_modele, int semantique, int etat, unsigned long num, MG_CG_FORME *mgcg_forme_entree, long id_mgcg_forme_sortie)
 
static MG_CG_OP_TRANSF_ECHELLEcreer_MG_CG_OP_TRANSF_ECHELLE (MG_CG_MODELE *mgcg_modele, int semantique, MG_CG_FORME *mgcg_forme_entree)
 
static MG_CG_OP_TRANSF_ECHELLEcreer_MG_CG_OP_TRANSF_ECHELLE (MG_CG_MODELE *mgcg_modele, int semantique, int etat, unsigned long num, MG_CG_FORME *mgcg_forme_entree, long id_mgcg_forme_sortie)
 
static MG_CG_OP_TRANSF_DECALLAGEcreer_MG_CG_OP_TRANSF_DECALLAGE (MG_CG_MODELE *mgcg_modele, int semantique, MG_CG_FORME *mgcg_forme_entree)
 
static MG_CG_OP_TRANSF_DECALLAGEcreer_MG_CG_OP_TRANSF_DECALLAGE (MG_CG_MODELE *mgcg_modele, int semantique, int etat, unsigned long num, MG_CG_FORME *mgcg_forme_entree, long id_mgcg_forme_sortie)
 
static int exporter_fichier_brep (char *nom, MG_CG_MODELE *mgcg_modele)
 
static int exporter_fichier_brep (char *nom, MG_CG_ASSEMBLAGE *mgcg_assemblage)
 

Description détaillée

Définition à la ligne 79 du fichier mg_cg.h.

Documentation des fonctions membres

◆ creer_MG_CG_ASSEMBLAGE() [1/2]

MG_CG_ASSEMBLAGE * MG_CG::creer_MG_CG_ASSEMBLAGE ( MG_CG_MODELE mgcg_modele,
std::string  nom_mgcg_assemblage 
)
static

Définition à la ligne 97 du fichier mg_cg.cpp.

Référencé par MSTRUCT_GENERATEUR_RSA::construire(), MAGIC_SCRIPT::execute(), et MSTRUCT_VES_DECOUP::generer_cg_forme_geometrique().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_ASSEMBLAGE() [2/2]

static MG_CG_ASSEMBLAGE* MG_CG::creer_MG_CG_ASSEMBLAGE ( MG_CG_MODELE mgcg_modele,
unsigned long  num,
std::string  nom_mgcg_assemblage,
MG_SOUS_GEOMETRIE mg_sous_geometrie 
)
static

◆ creer_MG_CG_FORME_ARETE() [1/2]

static MG_CG_FORME_ARETE* MG_CG::creer_MG_CG_FORME_ARETE ( MG_CG_MODELE mgcg_modele,
int  provenance,
int  etat,
unsigned long  num,
MG_ARETE mg_arete 
)
static

◆ creer_MG_CG_FORME_ARETE() [2/2]

MG_CG_FORME_ARETE * MG_CG::creer_MG_CG_FORME_ARETE ( MG_CG_MODELE mgcg_modele,
int  provenance,
MG_ARETE mg_arete 
)
static

Définition à la ligne 167 du fichier mg_cg.cpp.

Référencé par OCC_OT_CG::creer_MG_CG_FORME(), MG_FILE::lire_MG_CG_FORME_ARETE(), et OCC_OT_CG::reconstruire_MG_CG_FORME().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_FORME_ARETE_DROITE() [1/2]

MG_CG_FORME_ARETE_DROITE * MG_CG::creer_MG_CG_FORME_ARETE_DROITE ( MG_CG_MODELE mgcg_modele,
double  x1,
double  y1,
double  z1,
double  x2,
double  y2,
double  z2 
)
static

Définition à la ligne 177 du fichier mg_cg.cpp.

Référencé par MG_FILE::lire_MG_CG_FORME_ARETE_DROITE().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_FORME_ARETE_DROITE() [2/2]

static MG_CG_FORME_ARETE_DROITE* MG_CG::creer_MG_CG_FORME_ARETE_DROITE ( MG_CG_MODELE mgcg_modele,
int  etat,
unsigned long  num,
MG_ARETE mg_arete,
double  x1,
double  y1,
double  z1,
double  x2,
double  y2,
double  z2 
)
static

◆ creer_MG_CG_FORME_MULTI_VOLUME() [1/2]

static MG_CG_FORME_MULTI_VOLUME* MG_CG::creer_MG_CG_FORME_MULTI_VOLUME ( MG_CG_MODELE mgcg_modele,
int  provenance,
int  etat,
unsigned long  num,
std::vector< MG_VOLUME * > &  vector_mg_volume 
)
static

◆ creer_MG_CG_FORME_MULTI_VOLUME() [2/2]

MG_CG_FORME_MULTI_VOLUME * MG_CG::creer_MG_CG_FORME_MULTI_VOLUME ( MG_CG_MODELE mgcg_modele,
int  provenance,
std::vector< MG_VOLUME * > &  vector_mg_volume 
)
static

Définition à la ligne 295 du fichier mg_cg.cpp.

Référencé par OCC_OT_CG::creer_MG_CG_FORME(), MG_FILE::lire_MG_CG_FORME_MULTI_VOLUME(), et OCC_OT_CG::reconstruire_MG_CG_FORME().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_FORME_MULTIPLE() [1/2]

static MG_CG_FORME_MULTIPLE* MG_CG::creer_MG_CG_FORME_MULTIPLE ( MG_CG_MODELE mgcg_modele,
int  provenance,
int  etat,
unsigned long  num,
std::vector< MG_ELEMENT_TOPOLOGIQUE * > &  vector_mg_element_topologique,
std::vector< MG_ELEMENT_COTOPOLOGIQUE * > &  vector_mg_element_cotopologique 
)
static

◆ creer_MG_CG_FORME_MULTIPLE() [2/2]

MG_CG_FORME_MULTIPLE * MG_CG::creer_MG_CG_FORME_MULTIPLE ( MG_CG_MODELE mgcg_modele,
int  provenance,
std::vector< MG_ELEMENT_TOPOLOGIQUE * > &  vector_mg_element_topologique,
std::vector< MG_ELEMENT_COTOPOLOGIQUE * > &  vector_mg_element_cotopologique 
)
static

Définition à la ligne 285 du fichier mg_cg.cpp.

Référencé par OCC_OT_CG::creer_MG_CG_FORME(), MG_FILE::lire_MG_CG_FORME_MULTIPLE(), et OCC_OT_CG::reconstruire_MG_CG_FORME().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_FORME_VOLUME() [1/2]

static MG_CG_FORME_VOLUME* MG_CG::creer_MG_CG_FORME_VOLUME ( MG_CG_MODELE mgcg_modele,
int  provenance,
int  etat,
unsigned long  num,
MG_VOLUME mg_volume 
)
static

◆ creer_MG_CG_FORME_VOLUME() [2/2]

MG_CG_FORME_VOLUME * MG_CG::creer_MG_CG_FORME_VOLUME ( MG_CG_MODELE mgcg_modele,
int  provenance,
MG_VOLUME mg_volume 
)
static

Définition à la ligne 191 du fichier mg_cg.cpp.

Référencé par OCC_OT_CG::creer_MG_CG_FORME(), MSTRUCT_VES_DECOUP::generer_cg_forme_geometrique(), MG_FILE::lire_MG_CG_FORME_VOLUME(), et OCC_OT_CG::reconstruire_MG_CG_FORME().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_FORME_VOLUME_BOITE() [1/2]

MG_CG_FORME_VOLUME_BOITE * MG_CG::creer_MG_CG_FORME_VOLUME_BOITE ( MG_CG_MODELE mgcg_modele,
double  x1,
double  y1,
double  z1,
double  x2,
double  y2,
double  z2 
)
static

◆ creer_MG_CG_FORME_VOLUME_BOITE() [2/2]

static MG_CG_FORME_VOLUME_BOITE* MG_CG::creer_MG_CG_FORME_VOLUME_BOITE ( MG_CG_MODELE mgcg_modele,
int  etat,
unsigned long  num,
MG_VOLUME mg_volume,
double  x1,
double  y1,
double  z1,
double  x2,
double  y2,
double  z2 
)
static

◆ creer_MG_CG_FORME_VOLUME_CONE() [1/2]

MG_CG_FORME_VOLUME_CONE * MG_CG::creer_MG_CG_FORME_VOLUME_CONE ( MG_CG_MODELE mgcg_modele,
double  extremite_x,
double  extremite_y,
double  extremite_z,
double  direction_x,
double  direction_y,
double  direction_z,
double  rayon,
double  longueur 
)
static

Définition à la ligne 257 du fichier mg_cg.cpp.

Référencé par MAGIC_SCRIPT::execute(), et MG_FILE::lire_MG_CG_FORME_VOLUME_CONE().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_FORME_VOLUME_CONE() [2/2]

static MG_CG_FORME_VOLUME_CONE* MG_CG::creer_MG_CG_FORME_VOLUME_CONE ( MG_CG_MODELE mgcg_modele,
int  etat,
unsigned long  num,
MG_VOLUME mg_volume,
double  extremite_x,
double  extremite_y,
double  extremite_z,
double  direction_x,
double  direction_y,
double  direction_z,
double  rayon,
double  longueur 
)
static

◆ creer_MG_CG_FORME_VOLUME_CYLINDRE() [1/2]

MG_CG_FORME_VOLUME_CYLINDRE * MG_CG::creer_MG_CG_FORME_VOLUME_CYLINDRE ( MG_CG_MODELE mgcg_modele,
double  extremite_x,
double  extremite_y,
double  extremite_z,
double  direction_x,
double  direction_y,
double  direction_z,
double  rayon,
double  longueur 
)
static

Définition à la ligne 243 du fichier mg_cg.cpp.

Référencé par MAGIC_SCRIPT::execute(), MG_FILE::lire_MG_CG_FORME_VOLUME_CYLINDRE(), et MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_cylindre().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_FORME_VOLUME_CYLINDRE() [2/2]

static MG_CG_FORME_VOLUME_CYLINDRE* MG_CG::creer_MG_CG_FORME_VOLUME_CYLINDRE ( MG_CG_MODELE mgcg_modele,
int  etat,
unsigned long  num,
MG_VOLUME mg_volume,
double  extremite_x,
double  extremite_y,
double  extremite_z,
double  direction_x,
double  direction_y,
double  direction_z,
double  rayon,
double  longueur 
)
static

◆ creer_MG_CG_FORME_VOLUME_ELLIPSOIDE() [1/2]

MG_CG_FORME_VOLUME_ELLIPSOIDE * MG_CG::creer_MG_CG_FORME_VOLUME_ELLIPSOIDE ( MG_CG_MODELE mgcg_modele,
double  centre_x,
double  centre_y,
double  centre_z,
double  direction_x,
double  direction_y,
double  direction_z,
double  rayon_majeur,
double  rayon_mineur 
)
static

Définition à la ligne 229 du fichier mg_cg.cpp.

Référencé par MAGIC_SCRIPT::execute(), MG_FILE::lire_MG_CG_FORME_VOLUME_ELLIPSOIDE(), et MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_ellipsoide().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_FORME_VOLUME_ELLIPSOIDE() [2/2]

static MG_CG_FORME_VOLUME_ELLIPSOIDE* MG_CG::creer_MG_CG_FORME_VOLUME_ELLIPSOIDE ( MG_CG_MODELE mgcg_modele,
int  etat,
unsigned long  num,
MG_VOLUME mg_volume,
double  centre_x,
double  centre_y,
double  centre_z,
double  direction_x,
double  direction_y,
double  direction_z,
double  rayon_majeur,
double  rayon_mineur 
)
static

◆ creer_MG_CG_FORME_VOLUME_SPHERE() [1/2]

MG_CG_FORME_VOLUME_SPHERE * MG_CG::creer_MG_CG_FORME_VOLUME_SPHERE ( MG_CG_MODELE mgcg_modele,
double  centre_x,
double  centre_y,
double  centre_z,
double  rayon 
)
static

Définition à la ligne 215 du fichier mg_cg.cpp.

Référencé par MAGIC_SCRIPT::execute(), MG_FILE::lire_MG_CG_FORME_VOLUME_SPHERE(), et MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_sphere().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_FORME_VOLUME_SPHERE() [2/2]

static MG_CG_FORME_VOLUME_SPHERE* MG_CG::creer_MG_CG_FORME_VOLUME_SPHERE ( MG_CG_MODELE mgcg_modele,
int  etat,
unsigned long  num,
MG_VOLUME mg_volume,
double  centre_x,
double  centre_y,
double  centre_z,
double  rayon 
)
static

◆ creer_MG_CG_FORME_VOLUME_TORE() [1/2]

MG_CG_FORME_VOLUME_TORE * MG_CG::creer_MG_CG_FORME_VOLUME_TORE ( MG_CG_MODELE mgcg_modele,
double  centre_x,
double  centre_y,
double  centre_z,
double  direction_x,
double  direction_y,
double  direction_z,
double  rayon_cercle,
double  rayon_tore,
double  angle_seg = 2*M_PI,
double  angle_rotation = 0.0 
)
static

Définition à la ligne 271 du fichier mg_cg.cpp.

Référencé par MAGIC_SCRIPT::execute(), MG_FILE::lire_MG_CG_FORME_VOLUME_TORE(), et MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_torus().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_FORME_VOLUME_TORE() [2/2]

static MG_CG_FORME_VOLUME_TORE* MG_CG::creer_MG_CG_FORME_VOLUME_TORE ( MG_CG_MODELE mgcg_modele,
int  etat,
unsigned long  num,
MG_VOLUME mg_volume,
double  centre_x,
double  centre_y,
double  centre_z,
double  direction_x,
double  direction_y,
double  direction_z,
double  rayon_cercle,
double  rayon_tore,
double  angle_seg = 2 *M_PI,
double  angle_rotation = 0.0 
)
static

◆ creer_MG_CG_GROUPE_FORME() [1/2]

MG_CG_GROUPE_FORME * MG_CG::creer_MG_CG_GROUPE_FORME ( MG_CG_MODELE mgcg_modele,
std::string  nom 
)
static

◆ creer_MG_CG_GROUPE_FORME() [2/2]

static MG_CG_GROUPE_FORME* MG_CG::creer_MG_CG_GROUPE_FORME ( MG_CG_MODELE mgcg_modele,
unsigned long  num,
std::string  nom 
)
static

◆ creer_MG_CG_INFO_DOUBLE() [1/2]

static MG_CG_INFO_DOUBLE* MG_CG::creer_MG_CG_INFO_DOUBLE ( MG_CONSTRUCTION_GEOMETRIQUE *  mg_construction_geometrique,
long  num,
std::string  identifiant,
double  valeur 
)
static

◆ creer_MG_CG_INFO_DOUBLE() [2/2]

MG_CG_INFO_DOUBLE * MG_CG::creer_MG_CG_INFO_DOUBLE ( MG_CONSTRUCTION_GEOMETRIQUE *  mg_construction_geometrique,
std::string  identifiant,
double  valeur 
)
static

◆ creer_MG_CG_INFO_STRING() [1/2]

static MG_CG_INFO_STRING* MG_CG::creer_MG_CG_INFO_STRING ( MG_CONSTRUCTION_GEOMETRIQUE *  mg_construction_geometrique,
long  num,
std::string  identifiant,
std::string  valeur 
)
static

◆ creer_MG_CG_INFO_STRING() [2/2]

MG_CG_INFO_STRING * MG_CG::creer_MG_CG_INFO_STRING ( MG_CONSTRUCTION_GEOMETRIQUE *  mg_construction_geometrique,
std::string  identifiant,
std::string  valeur 
)
static

Définition à la ligne 117 du fichier mg_cg.cpp.

Référencé par MSTRUCT_GENERATEUR::insertion_inclusion(), MG_FILE::lire_MG_CG_INFO_STRING(), et MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_sphere().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_INFO_VCT_DOUBLE() [1/4]

static MG_CG_INFO_VCT_DOUBLE* MG_CG::creer_MG_CG_INFO_VCT_DOUBLE ( MG_CONSTRUCTION_GEOMETRIQUE *  mg_construction_geometrique,
long  num,
std::string  identifiant,
long  nb,
double *  tab 
)
static

◆ creer_MG_CG_INFO_VCT_DOUBLE() [2/4]

static MG_CG_INFO_VCT_DOUBLE* MG_CG::creer_MG_CG_INFO_VCT_DOUBLE ( MG_CONSTRUCTION_GEOMETRIQUE *  mg_construction_geometrique,
long  num,
std::string  identifiant,
std::vector< double > &  valeur 
)
static

◆ creer_MG_CG_INFO_VCT_DOUBLE() [3/4]

static MG_CG_INFO_VCT_DOUBLE* MG_CG::creer_MG_CG_INFO_VCT_DOUBLE ( MG_CONSTRUCTION_GEOMETRIQUE *  mg_construction_geometrique,
std::string  identifiant,
long  nb,
double *  tab 
)
static

◆ creer_MG_CG_INFO_VCT_DOUBLE() [4/4]

MG_CG_INFO_VCT_DOUBLE * MG_CG::creer_MG_CG_INFO_VCT_DOUBLE ( MG_CONSTRUCTION_GEOMETRIQUE *  mg_construction_geometrique,
std::string  identifiant,
std::vector< double > &  valeur 
)
static

◆ creer_MG_CG_MODELE() [1/3]

MG_CG_MODELE * MG_CG::creer_MG_CG_MODELE ( MG_GESTIONNAIRE mg_gestionnaire,
std::string  nom_mgcg_modele,
double  unite = 1.0,
double  eps = 1e-6 
)
static

Définition à la ligne 75 du fichier mg_cg.cpp.

Références MG_GESTIONNAIRE::ajouter_mg_construction(), et MG_GEOMETRIE::change_est_construction().

Référencé par MAGIC_SCRIPT::execute(), MSTRUCT_VES_DECOUP::generer_cg_forme_geometrique(), et MSTRUCT_GENERATEUR::MSTRUCT_GENERATEUR().

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

◆ creer_MG_CG_MODELE() [2/3]

MG_CG_MODELE * MG_CG::creer_MG_CG_MODELE ( MG_GESTIONNAIRE mg_gestionnaire,
std::string  nom_mgcg_modele,
MG_GEOMETRIE mg_geometrie 
)
static

Définition à la ligne 87 du fichier mg_cg.cpp.

◆ creer_MG_CG_MODELE() [3/3]

static MG_CG_MODELE* MG_CG::creer_MG_CG_MODELE ( MG_GESTIONNAIRE mg_gestionnaire,
std::string  nom_mgcg_modele,
MG_GEOMETRIE mg_geometrie,
unsigned long  num 
)
static

◆ creer_MG_CG_OP_BOOL_DIFFERENCE() [1/2]

static MG_CG_OP_BOOL_DIFFERENCE* MG_CG::creer_MG_CG_OP_BOOL_DIFFERENCE ( MG_CG_MODELE mgcg_modele,
int  semantique,
int  etat,
unsigned long  num,
MG_CG_FORME mgcg_forme_entree_1,
MG_CG_FORME mgcg_forme_entree_2,
long  id_mgcg_forme_sortie 
)
static

◆ creer_MG_CG_OP_BOOL_DIFFERENCE() [2/2]

MG_CG_OP_BOOL_DIFFERENCE * MG_CG::creer_MG_CG_OP_BOOL_DIFFERENCE ( MG_CG_MODELE mgcg_modele,
int  semantique,
MG_CG_FORME mgcg_forme_entree_1,
MG_CG_FORME mgcg_forme_entree_2 
)
static

Définition à la ligne 319 du fichier mg_cg.cpp.

Référencé par MAGIC_SCRIPT::execute(), MSTRUCT_GENERATEUR::insertion_inclusion(), et MG_FILE::lire_MG_CG_OP_BOOL_DIFFERENCE().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_OP_BOOL_FRAGMENT() [1/2]

static MG_CG_OP_BOOL_FRAGMENT* MG_CG::creer_MG_CG_OP_BOOL_FRAGMENT ( MG_CG_MODELE mgcg_modele,
int  semantique,
int  etat,
unsigned long  num,
MG_CG_FORME mgcg_forme_entree_1,
MG_CG_FORME mgcg_forme_entree_2,
long  id_mgcg_forme_sortie 
)
static

◆ creer_MG_CG_OP_BOOL_FRAGMENT() [2/2]

MG_CG_OP_BOOL_FRAGMENT * MG_CG::creer_MG_CG_OP_BOOL_FRAGMENT ( MG_CG_MODELE mgcg_modele,
int  semantique,
MG_CG_FORME mgcg_forme_entree_1,
MG_CG_FORME mgcg_forme_entree_2 
)
static

Définition à la ligne 347 du fichier mg_cg.cpp.

Référencé par MAGIC_SCRIPT::execute(), et MG_FILE::lire_MG_CG_OP_BOOL_FRAGMENT().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_OP_BOOL_INTERSECTION() [1/2]

static MG_CG_OP_BOOL_INTERSECTION* MG_CG::creer_MG_CG_OP_BOOL_INTERSECTION ( MG_CG_MODELE mgcg_modele,
int  semantique,
int  etat,
unsigned long  num,
MG_CG_FORME mgcg_forme_entree_1,
MG_CG_FORME mgcg_forme_entree_2,
long  id_mgcg_forme_sortie 
)
static

◆ creer_MG_CG_OP_BOOL_INTERSECTION() [2/2]

MG_CG_OP_BOOL_INTERSECTION * MG_CG::creer_MG_CG_OP_BOOL_INTERSECTION ( MG_CG_MODELE mgcg_modele,
int  semantique,
MG_CG_FORME mgcg_forme_entree_1,
MG_CG_FORME mgcg_forme_entree_2 
)
static

Définition à la ligne 333 du fichier mg_cg.cpp.

Référencé par MAGIC_SCRIPT::execute(), MSTRUCT_GENERATEUR::insertion_inclusion(), et MG_FILE::lire_MG_CG_OP_BOOL_INTERSECTION().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_OP_BOOL_UNION() [1/2]

static MG_CG_OP_BOOL_UNION* MG_CG::creer_MG_CG_OP_BOOL_UNION ( MG_CG_MODELE mgcg_modele,
int  semantique,
int  etat,
unsigned long  num,
MG_CG_FORME mgcg_forme_entree_1,
MG_CG_FORME mgcg_forme_entree_2,
long  id_mgcg_forme_sortie 
)
static

◆ creer_MG_CG_OP_BOOL_UNION() [2/2]

MG_CG_OP_BOOL_UNION * MG_CG::creer_MG_CG_OP_BOOL_UNION ( MG_CG_MODELE mgcg_modele,
int  semantique,
MG_CG_FORME mgcg_forme_entree_1,
MG_CG_FORME mgcg_forme_entree_2 
)
static

Définition à la ligne 305 du fichier mg_cg.cpp.

Référencé par MAGIC_SCRIPT::execute(), et MG_FILE::lire_MG_CG_OP_BOOL_UNION().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_OP_INCLUSION_MATRICE() [1/2]

static MG_CG_OP_INCLUSION_MATRICE* MG_CG::creer_MG_CG_OP_INCLUSION_MATRICE ( MG_CG_MODELE mgcg_modele,
int  semantique,
int  etat,
unsigned long  num,
MG_CG_FORME mgcg_forme_inclusion_entree,
MG_CG_FORME mgcg_forme_matrice_entree,
long  id_mgcg_forme_inclusion_sortie,
long  id_mgcg_forme_matrice_sortie 
)
static

◆ creer_MG_CG_OP_INCLUSION_MATRICE() [2/2]

MG_CG_OP_INCLUSION_MATRICE * MG_CG::creer_MG_CG_OP_INCLUSION_MATRICE ( MG_CG_MODELE mgcg_modele,
int  semantique,
MG_CG_FORME mgcg_forme_inclusion_entree,
MG_CG_FORME mgcg_forme_matrice_entree 
)
static

Définition à la ligne 361 du fichier mg_cg.cpp.

Référencé par MSTRUCT_GENERATEUR::insertion_inclusion(), et MG_FILE::lire_MG_CG_OP_INCLUSION_MATRICE().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_OP_TRANSF_DECALLAGE() [1/2]

MG_CG_OP_TRANSF_DECALLAGE * MG_CG::creer_MG_CG_OP_TRANSF_DECALLAGE ( MG_CG_MODELE mgcg_modele,
int  semantique,
int  etat,
unsigned long  num,
MG_CG_FORME mgcg_forme_entree,
long  id_mgcg_forme_sortie 
)
static

Définition à la ligne 424 du fichier mg_cg.cpp.

◆ creer_MG_CG_OP_TRANSF_DECALLAGE() [2/2]

MG_CG_OP_TRANSF_DECALLAGE * MG_CG::creer_MG_CG_OP_TRANSF_DECALLAGE ( MG_CG_MODELE mgcg_modele,
int  semantique,
MG_CG_FORME mgcg_forme_entree 
)
static

Définition à la ligne 417 du fichier mg_cg.cpp.

Référencé par MSTRUCT_GENERATEUR::insertion_inclusion(), et MG_FILE::lire_MG_CG_OP_TRANSF_DECALLAGE().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_OP_TRANSF_ECHELLE() [1/2]

static MG_CG_OP_TRANSF_ECHELLE* MG_CG::creer_MG_CG_OP_TRANSF_ECHELLE ( MG_CG_MODELE mgcg_modele,
int  semantique,
int  etat,
unsigned long  num,
MG_CG_FORME mgcg_forme_entree,
long  id_mgcg_forme_sortie 
)
static

◆ creer_MG_CG_OP_TRANSF_ECHELLE() [2/2]

MG_CG_OP_TRANSF_ECHELLE * MG_CG::creer_MG_CG_OP_TRANSF_ECHELLE ( MG_CG_MODELE mgcg_modele,
int  semantique,
MG_CG_FORME mgcg_forme_entree 
)
static

Définition à la ligne 403 du fichier mg_cg.cpp.

Référencé par MG_FILE::lire_MG_CG_OP_TRANSF_ECHELLE().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_OP_TRANSF_ROTATION() [1/2]

static MG_CG_OP_TRANSF_ROTATION* MG_CG::creer_MG_CG_OP_TRANSF_ROTATION ( MG_CG_MODELE mgcg_modele,
int  semantique,
int  etat,
unsigned long  num,
MG_CG_FORME mgcg_forme_entree,
long  id_mgcg_forme_sortie 
)
static

◆ creer_MG_CG_OP_TRANSF_ROTATION() [2/2]

MG_CG_OP_TRANSF_ROTATION * MG_CG::creer_MG_CG_OP_TRANSF_ROTATION ( MG_CG_MODELE mgcg_modele,
int  semantique,
MG_CG_FORME mgcg_forme_entree 
)
static

Définition à la ligne 375 du fichier mg_cg.cpp.

Référencé par MG_FILE::lire_MG_CG_OP_TRANSF_ROTATION().

Voici le graphe des appelants de cette fonction :

◆ creer_MG_CG_OP_TRANSF_TRANSLATION() [1/2]

static MG_CG_OP_TRANSF_TRANSLATION* MG_CG::creer_MG_CG_OP_TRANSF_TRANSLATION ( MG_CG_MODELE mgcg_modele,
int  semantique,
int  etat,
unsigned long  num,
MG_CG_FORME mgcg_forme_entree,
long  id_mgcg_forme_sortie 
)
static

◆ creer_MG_CG_OP_TRANSF_TRANSLATION() [2/2]

MG_CG_OP_TRANSF_TRANSLATION * MG_CG::creer_MG_CG_OP_TRANSF_TRANSLATION ( MG_CG_MODELE mgcg_modele,
int  semantique,
MG_CG_FORME mgcg_forme_entree 
)
static

Définition à la ligne 389 du fichier mg_cg.cpp.

Référencé par MG_FILE::lire_MG_CG_OP_TRANSF_TRANSLATION().

Voici le graphe des appelants de cette fonction :

◆ exporter_fichier_brep() [1/2]

int MG_CG::exporter_fichier_brep ( char *  nom,
MG_CG_ASSEMBLAGE mgcg_assemblage 
)
static

◆ exporter_fichier_brep() [2/2]

int MG_CG::exporter_fichier_brep ( char *  nom,
MG_CG_MODELE mgcg_modele 
)
static

Définition à la ligne 432 du fichier mg_cg.cpp.

Références OCC_FONCTION_V2017::exporter_fichier_brep(), MG_CG_MODELE::get_mg_geometrie(), MG_GEOMETRIE::get_occ_fonction(), et OCC_FONCTION::get_version().

Référencé par MAGIC_SCRIPT::execute().

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

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