 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
52 std::vector<MG_COQUILLE*>::iterator i;
86 return TYPE_ELEMENT_TOPOLOGIQUE::COQUE;
92 for (
int i=0;i<nbcoq;i++)
96 for (
int j=0;j<nbface;j++)
120 for (
int i=0;i<nb;i++)
125 if (i!=nb-1) o <<
"," ;
129 o <<
");" << std::endl;
135 o <<
");" << std::endl;
144 for (
int k=0;k<nbccf;k++)
155 double dist_min=1e300;
157 LISTE_MG_NOEUD::iterator it;
160 double *xyz_actuel=noeud_actuel->
get_coord();
163 if (distance_actuelle<dist_min)
165 dist_min=distance_actuelle;
166 noeud_plus_pres=noeud_actuel;
193 double ps=norm*normale;
194 double *xyz_plus_pres=noeud_plus_pres->
get_coord();
196 vec_plus_pres.
norme();
197 ps=norm*vec_plus_pres;
198 ps=norm*vec_plus_pres;
203 for (
int i=0;i<nbcofaces;i++)
216 for (
int i=0;i<nb_coquille;i++)
220 for (
int j=0;j<nb_face;j++)
224 if ((i==0) && (j==0)) boitevol=tmp;
225 else boitevol=tmp+boitevol;
MG_NOEUD * get_premier_noeud(LISTE_MG_NOEUD::iterator &it)
virtual BOITE_3D get_boite_3D(void)
TPL_LISTE_ENTITE< class MG_TRIANGLE * > * get_lien_triangle(void)
virtual int get_type(void)
virtual MG_FACE * get_face(void)
virtual void get_topologie_sousjacente(TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > *lst)
virtual MG_COQUILLE * get_mg_coquille(int num)
virtual int get_orientation(void)
MG_COQUE(std::string idori, unsigned long num)
virtual bool est_une_topo_element(void)
virtual void get_type_ccf(int num, char *nom)
virtual void inverser(double *uv, double *xyz, double precision=1e-6)
virtual void change(MG_FACE *f, int ori)
virtual VCT & get_vectorisation(void)
double f(double x, long nb, double *xfonc, double *fonc, double eng, double eni, double lambda, double nor, double *fonc2)
virtual int get_dimension(void)
virtual void enregistrer(std::ostream &o, double version)
int get_num_materiau(void)
virtual void get_topologie_sousjacente(TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > *lst)
virtual BOITE_3D get_boite_3D(void)
virtual int get_nb_ccf(void)
void change_num_materiau(int num)
virtual double * get_coord(void)
std::vector< MG_COQUILLE * > lst_coquille
virtual MG_NOEUD * get_noeud2(void)
virtual void orienter(class MG_MAILLAGE *mai)
virtual void supprimer_mg_coquille(class MG_COQUILLE *mgcoq)
virtual void ajouter_mg_coquille(class MG_COQUILLE *mgcoa)
virtual void ajouter(X x)
virtual MG_NOEUD * get_noeud1(void)
virtual void calcul_normale_unitaire(double *uv, double *normale)
MG_ELEMENT_TOPOLOGIQUE * get_lien_topologie(void)
virtual MG_NOEUD * get_noeud3(void)
virtual void enregistrer_ccf(std::ostream &o, double version)
virtual double get_longueur(void) const
virtual int get_nb_mg_coface(void)
virtual MG_COFACE * get_mg_coface(int num)
virtual int get_nb_mg_coquille(void)
virtual bool get_valeur_ccf(char *nom, double &val)
virtual std::string get_idoriginal(void)
MG_NOEUD * get_suivant_noeud(LISTE_MG_NOEUD::iterator &it)