 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
22 #ifndef _MAILLEUR_STL_
23 #define _MAILLEUR_STL_
73 virtual void maillage_et_segadiscretiser_update(
MG_SEGMENT* segbase,
double x,
double y,
double z,
OT_VECTEUR_3D normale,
TPL_LISTE_ENTITE<MG_TRIANGLE*> &listuniquetri,std::map<
unsigned long,std::pair<MG_SEGMENT*,int> > &lstsegment,
TPL_LISTE_ENTITE<MG_TRIANGLE *>& listnouvtri,
bool contraint);
virtual bool respecte_delaunay(double x, double y, double z, MG_TRIANGLE *tri)
virtual void supprimer_seg_a_discretiser(MG_SEGMENT *seg)
virtual int optimise_maillage(void)
virtual void change_nxnynz(int nvx, int nvy, int nvz)
virtual void calcul_nouveau_noeud(MG_SEGMENT *seg, double &x, double &y, double &z, OT_VECTEUR_3D &normale)
TPL_OCTREE< MG_TRIANGLE *, MG_NOEUD * > octree
virtual void valide_maillage(void)
virtual void verification_conformite(void)
virtual void change_nbpasseoptimisation(int nb)
virtual double get_angle_arete(void)
virtual void projete_point_sur_triangulation(double x, double y, double z, double &nvx, double &nvy, double &nvz)
virtual void change_ny(int val)
virtual void change_nx(int val)
virtual int maille(class MG_GROUPE_TOPOLOGIQUE *mggt=NULL)
MAILLEUR_STL(MG_MAILLAGE *maiori, MG_GESTIONNAIRE *gt, FCT_TAILLE *carte, double limite=1.2, double angle1=M_PI/7., double angle2=M_PI/9, char *nomfichierpoint=NULL)
MG_GESTIONNAIRE * gesttmp
virtual void maillage_et_segadiscretiser_update(MG_SEGMENT *segbase, double x, double y, double z, OT_VECTEUR_3D normale, TPL_LISTE_ENTITE< MG_TRIANGLE * > &listuniquetri, std::map< unsigned long, std::pair< MG_SEGMENT *, int > > &lstsegment, TPL_LISTE_ENTITE< MG_TRIANGLE * > &listnouvtri, bool contraint)
virtual MG_TRIANGLE * get_voisin(MG_TRIANGLE *tri, int cote)
virtual void ajouter_seg_a_discretiser(MG_SEGMENT *seg)
virtual int bouge_point(MG_NOEUD *mg_noeud, double &crit, double &x, double &y, double &z)
virtual void change_qualmaxaoptimiser(double val)
std::multimap< double, MG_SEGMENT *, std::greater< double > > lstsegadiscretiser
virtual void adapte_carte(void)
virtual bool fichierpointexiste(void)
virtual void determine_arete(void)
virtual void prepare_projection(void)
virtual void change_angle_arete(double val)
virtual void change_fichierpoint(char *nom)
virtual void calcul_etoile(MG_SEGMENT *seg, MG_TRIANGLE *tri, double &x, double &y, double &z, OT_VECTEUR_3D &normale, TPL_LISTE_ENTITE< MG_TRIANGLE * > &listuniquetri, std::map< unsigned long, std::pair< MG_SEGMENT *, int > > &lstsegment)
double limite_discretisation
virtual void cree_maillage(void)
virtual void change_pas(int val)
virtual void change_nz(int val)