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

#include <occ_arete.h>

Graphe d'héritage de OCC_ARETE:
Graphe de collaboration de OCC_ARETE:

Fonctions membres publiques

 OCC_ARETE (std::string idori, unsigned long num, class MG_COSOMMET *mgcosom1, class MG_COSOMMET *mgcosom2, class MG_COURBE *crb, int sens, TopoDS_Edge edge, OCC_FONCTION *occ_fonction)
 
 OCC_ARETE (std::string idori, class MG_COSOMMET *mgcosom1, class MG_COSOMMET *mgcosom2, class MG_COURBE *crb, int sens, TopoDS_Edge edge, OCC_FONCTION *occ_fonction)
 
 OCC_ARETE (std::string idori, unsigned long num, class MG_COURBE *crb, int sens, TopoDS_Edge edge, OCC_FONCTION *occ_fonction)
 
 OCC_ARETE (std::string idori, class MG_COURBE *crb, int sens, TopoDS_Edge edge, OCC_FONCTION *occ_fonction)
 
 OCC_ARETE (OCC_ARETE &mdd)
 
virtual ~OCC_ARETE ()
 
TopoDS_Edge get_TopoDS_Edge (void)
 
void change_TopoDS_Edge (TopoDS_Edge edge)
 
virtual void enregistrer (std::ostream &o, double version)
 
- Fonctions membres publiques hérités de MG_ARETE
 MG_ARETE (std::string idori, unsigned long num, class MG_COSOMMET *mgcosom1, class MG_COSOMMET *mgcosom2, class MG_COURBE *crb, int sens)
 
 MG_ARETE (std::string idori, class MG_COSOMMET *mgcosom1, class MG_COSOMMET *mgcosom2, class MG_COURBE *crb, int sens)
 
 MG_ARETE (std::string idori, unsigned long num, class MG_COURBE *crb, int sens)
 
 MG_ARETE (std::string idori, class MG_COURBE *crb, int sens)
 
 MG_ARETE (MG_ARETE &mdd)
 
virtual ~MG_ARETE ()
 
virtual void changer_cosommet1 (class MG_COSOMMET *cosom)
 
virtual void changer_cosommet2 (class MG_COSOMMET *cosom)
 
virtual class MG_COSOMMETget_cosommet1 (void)
 
virtual class MG_COSOMMETget_cosommet2 (void)
 
virtual class MG_COURBEget_courbe (void)
 
virtual int get_orientation (void)
 
virtual void ajouter_mg_coarete (class MG_COARETE *coarete)
 
virtual void supprimer_mg_coarete (class MG_COARETE *coarete)
 
virtual int get_nb_mg_coarete (void)
 
virtual MG_COARETEget_mg_coarete (int num)
 
virtual int get_type (void)
 
virtual int get_dimension (void)
 
virtual void evaluer (double t, double *xyz)
 
virtual void deriver (double t, double *xyz)
 
virtual void deriver_seconde (double t, double *ddxyz, double *dxyz=NULL, double *xyz=NULL)
 
virtual void inverser (double &t, double *xyz, double precision=1e-6)
 
virtual double get_M (double t)
 
virtual double get_tmin (void)
 
virtual double get_tmax (void)
 
virtual double get_longueur (double t1, double t2, double precis=1e-6)
 
virtual void get_param_NURBS (int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > &param)
 
double get_t (double t1, double t2, double lengh, double pas=0.001)
 
virtual VCTget_vectorisation (void)
 
virtual void get_topologie_sousjacente (TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > *lst)
 
virtual bool est_une_topo_element (void)
 
virtual BOITE_3D get_boite_3D (void)
 
virtual void recupere_resultat (class FEM_SOLUTION *sol, int numchamps, char *fichier)
 
- Fonctions membres publiques hérités de MG_ELEMENT_TOPOLOGIQUE
 MG_ELEMENT_TOPOLOGIQUE (std::string id)
 
 MG_ELEMENT_TOPOLOGIQUE (unsigned long num, std::string id)
 
 MG_ELEMENT_TOPOLOGIQUE (MG_ELEMENT_TOPOLOGIQUE &mdd)
 
virtual ~MG_ELEMENT_TOPOLOGIQUE ()
 
virtual void enregistrer_ccf (std::ostream &o, double version)
 
virtual void enregistrer_contraintes (std::ostream &o, double version)
 
virtual int est_topologie_sousjacente (MG_ELEMENT_TOPOLOGIQUE *ele)
 
virtual TPL_SET< MG_ELEMENT_MAILLAGE * > * get_lien_maillage (void)
 
virtual TPL_LISTE_ENTITE< FEM_ELEMENT_MAILLAGE * > * get_lien_fem_maillage (void)
 
virtual void change_nouveau_numero (int num)
 
virtual int get_nouveau_numero (void)
 
virtual char get_formulation_ccf (int num)
 
virtual int get_nb_ccf (void)
 
virtual void get_type_ccf (int num, char *nom)
 
virtual int get_num_ccf (char *nom)
 
virtual bool get_formulation_ccf (char *nom, char &c)
 
virtual bool get_valeur_ccf (char *nom, double &val)
 
virtual void change_type_ccf (int num, char *nom)
 
virtual double get_valeur_ccf (int num)
 
virtual std::string get_effort_suiv (int num)
 
virtual std::string get_formule_ccf (int num)
 
virtual unsigned long get_id_ccf (int num)
 
virtual void change_formule_ccf (int num, std::string val)
 
virtual void change_id_ccf (int num, unsigned long val)
 
virtual int get_formule_nb_variable (int num)
 
virtual std::string get_formule_variable (int num, int num2)
 
virtual void change_effort_suiv (int num, std::string suiv)
 
virtual void change_valeur_ccf (int num, double val)
 
virtual void ajouter_ccf (char *nom, double val, std::string suiv="NS")
 
virtual void ajouter_ccf (char *nom, std::string formule, std::vector< std::string > &listvariable, std::string suiv="NS")
 
virtual void ajouter_ccf (char *nom, unsigned long id, std::string suiv="NS")
 
virtual void supprimer_ccf (int num)
 
virtual void transfert_ccf (MG_ELEMENT_TOPOLOGIQUE &a1)
 
virtual void copie_ccf (MG_ELEMENT_TOPOLOGIQUE &a1)
 
virtual bool est_orthotrope_mecanique (void)
 
virtual std::string get_idoriginal (void)
 
virtual void change_idoriginal (std::string id)
 
virtual void ajouter_contrainte (double val)
 
virtual int get_nb_contrainte (void)
 
virtual double get_contrainte (int i)
 
- Fonctions membres publiques hérités de MG_IDENTIFICATEUR
 MG_IDENTIFICATEUR (unsigned long num)
 
 MG_IDENTIFICATEUR ()
 
 MG_IDENTIFICATEUR (MG_IDENTIFICATEUR &mdd)
 
virtual ~MG_IDENTIFICATEUR ()
 
unsigned long get_id ()
 
void change_id (unsigned long idtmp)
 
virtual void get_fichier_dependant (std::vector< std::string > &liste_fichier)
 

Attributs protégés

TopoDS_Edge m_edge
 
OCC_FONCTIONm_occ_fonction
 
- Attributs protégés hérités de MG_ARETE
class MG_COSOMMETcosommet1
 
class MG_COSOMMETcosommet2
 
class MG_COURBEcourbe
 
int orientation
 
std::vector< class MG_COARETE * > lst_coarete
 
class VCT_ARETEvect
 
- Attributs protégés hérités de MG_ELEMENT_TOPOLOGIQUE
TPL_SET< MG_ELEMENT_MAILLAGE * > lien_maillage
 
TPL_LISTE_ENTITE< FEM_ELEMENT_MAILLAGE * > lien_fem_maillage
 
int nouveau_numero
 
std::string idoriginal
 
TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > lst_topo_sous_jacente
 
std::vector< CCFtabccf
 
std::vector< double > contraintes
 

Membres hérités additionnels

- Types publics hérités de MG_ELEMENT_TOPOLOGIQUE
enum  TYPE_ELEMENT_TOPOLOGIQUE {
  SOMMET =0,
  ARETE =1,
  FACE =2,
  VOLUME =3,
  COQUE =4,
  POUTRE =5
}
 
- Fonctions membres publiques statiques hérités de MG_ELEMENT_TOPOLOGIQUE
static void change_pas_echantillon (int val)
 
static void restaure_pas_echantillon (void)
 
- Fonctions membres protégées hérités de MG_ARETE
void get_intersection (double t1, double t2, double *point_iners)
 
- Fonctions membres protégées hérités de MG_ELEMENT_TOPOLOGIQUE
virtual void ini_param (void)
 
- Attributs protégés statiques hérités de MG_ELEMENT_TOPOLOGIQUE
static int pas_echantillon =20
 
static double epsilon_echantillon =1
 
static double angle_dev_echantillon =0.5
 
static int oldval_pas_echantillon =1
 

Description détaillée

Définition à la ligne 34 du fichier occ_arete.h.

Documentation des constructeurs et destructeur

◆ OCC_ARETE() [1/5]

OCC_ARETE::OCC_ARETE ( std::string  idori,
unsigned long  num,
class MG_COSOMMET mgcosom1,
class MG_COSOMMET mgcosom2,
class MG_COURBE crb,
int  sens,
TopoDS_Edge  edge,
OCC_FONCTION occ_fonction 
)

◆ OCC_ARETE() [2/5]

OCC_ARETE::OCC_ARETE ( std::string  idori,
class MG_COSOMMET mgcosom1,
class MG_COSOMMET mgcosom2,
class MG_COURBE crb,
int  sens,
TopoDS_Edge  edge,
OCC_FONCTION occ_fonction 
)

Définition à la ligne 44 du fichier occ_arete.cpp.

Références m_edge, et m_occ_fonction.

◆ OCC_ARETE() [3/5]

OCC_ARETE::OCC_ARETE ( std::string  idori,
unsigned long  num,
class MG_COURBE crb,
int  sens,
TopoDS_Edge  edge,
OCC_FONCTION occ_fonction 
)

◆ OCC_ARETE() [4/5]

OCC_ARETE::OCC_ARETE ( std::string  idori,
class MG_COURBE crb,
int  sens,
TopoDS_Edge  edge,
OCC_FONCTION occ_fonction 
)

Définition à la ligne 26 du fichier occ_arete.cpp.

Références m_edge, et m_occ_fonction.

◆ OCC_ARETE() [5/5]

OCC_ARETE::OCC_ARETE ( OCC_ARETE mdd)

Définition à la ligne 50 du fichier occ_arete.cpp.

Références m_edge, et m_occ_fonction.

◆ ~OCC_ARETE()

OCC_ARETE::~OCC_ARETE ( )
virtual

Définition à la ligne 56 du fichier occ_arete.cpp.

Références OCC_FONCTION::get_version(), m_occ_fonction, et OCC_FONCTION_V2017::supprimer_OCC_ARETE().

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ change_TopoDS_Edge()

void OCC_ARETE::change_TopoDS_Edge ( TopoDS_Edge  edge)

Définition à la ligne 70 du fichier occ_arete.cpp.

Références m_edge.

◆ enregistrer()

void OCC_ARETE::enregistrer ( std::ostream &  o,
double  version 
)
virtual

Réimplémentée à partir de MG_ARETE.

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

Références MG_ARETE::enregistrer().

Voici le graphe d'appel pour cette fonction :

◆ get_TopoDS_Edge()

TopoDS_Edge OCC_ARETE::get_TopoDS_Edge ( void  )

Documentation des données membres

◆ m_edge

TopoDS_Edge OCC_ARETE::m_edge
protected

Définition à la ligne 48 du fichier occ_arete.h.

Référencé par change_TopoDS_Edge(), get_TopoDS_Edge(), et OCC_ARETE().

◆ m_occ_fonction

OCC_FONCTION* OCC_ARETE::m_occ_fonction
protected

Définition à la ligne 49 du fichier occ_arete.h.

Référencé par OCC_ARETE(), et ~OCC_ARETE().


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