 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
23 #ifndef mailleur3d_optimisationH
24 #define mailleur3d_optimisationH
46 typedef std::multimap<double,class M3D_TETRA*,std::less<double> >
ORDRE_TETRA;
47 typedef std::map<unsigned long,ORDRE_TETRA::iterator,std::less<unsigned long> >
ORDRE_TETRA_PARID;
67 virtual double get_volume(
double *xyz1,
double *xyz2,
double *xyz3,
double *xyz4);
virtual MG_SEGMENT * cree_segment(class MG_VOLUME *mgvol, MG_NOEUD *noeud1, MG_NOEUD *noeud2, int origine)
virtual class MG_TRIANGLE * insere_triangle(class MG_VOLUME *mgvol, MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, int origine)
MG_MAILLAGE * mg_maillage
virtual void ajouter_ordre_tetra(M3D_TETRA *tet, int num=1)
virtual int maille(MG_GROUPE_TOPOLOGIQUE *mggt)
virtual void supprimer_ordre_tetra(M3D_TETRA *tet)
int tab_solution[7][1430][8]
virtual void remaille_coquille(MG_NOEUD *noeud1, MG_NOEUD *noeud2, double &crit, class COQUILLE &coque)
MAILLEUR3D_OPTIMISATION(MG_MAILLAGE *mgmai, int niv)
virtual int get_niveau_optimisation(void)
virtual int bouge_point(MG_VOLUME *mgvol, class MG_NOEUD *noeud, double &crit, double &x, double &y, double &z)
ORDRE_TETRA_PARID lst_tetraid[2]
virtual void change_niveau_optimisation(int num)
virtual MG_TRIANGLE * cree_triangle(class MG_VOLUME *mgvol, MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_SEGMENT *segment1, MG_SEGMENT *segment2, MG_SEGMENT *segment3, int origine)
class MG_SEGMENT * segment3
virtual ~MAILLEUR3D_OPTIMISATION()
class MG_SEGMENT * segment1
std::map< unsigned long, ORDRE_TETRA::iterator, std::less< unsigned long > > ORDRE_TETRA_PARID
std::multimap< double, class M3D_TETRA *, std::less< double > > ORDRE_TETRA
virtual double get_volume(MG_TETRA *tet)
class MG_SEGMENT * segment2
virtual void o3d_data2(void)
virtual void o3d_data(void)
virtual void optimise(MG_VOLUME *mgvol)