 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
77 for (
long i=0;i<nb_manifold_solid_brep;i++)
82 sprintf(idori,
"%lu",manifold_brep->
get_id());
89 for (
long j=0;j<nb_advanced_face;j++)
97 mgsurface=stepsurface;
105 sprintf(idori,
"%lu",advanced_face->
get_id());
113 for (
long k=0;k<nb_face_bound;k++)
121 for (
long l=0;l<nb_oriented_edge;l++)
144 sprintf(idori,
"%lu",sommet1->
get_id());
157 sprintf(idori,
"%lu",sommet2->
get_id());
169 sprintf(idori,
"%lu",edge_curve->
get_id());
170 mgarete=
new MG_ARETE(idori,mgcourbe,sens);
189 for (
long m=0;
m<nb_brep_with_voids;
m++)
194 sprintf(idori,
"%lu",brep_with_voids->
get_id());
201 for (
long s=0;s<nb_advanced_face;s++)
209 mgsurface=stepsurface;
217 sprintf(idori,
"%lu",advanced_face->
get_id());
225 for (
long t=0;t<nb_face_bound;t++)
233 for (
long u=0;u<nb_oriented_edge;u++)
256 sprintf(idori,
"%lu",sommet1->
get_id());
269 sprintf(idori,
"%lu",sommet2->
get_id());
281 sprintf(idori,
"%lu",edge_curve->
get_id());
282 mgarete=
new MG_ARETE(idori,mgcourbe,sens);
300 for (
long n=0;n<nb_oriented_closed_shell;n++)
307 for (
long z=0;z<nb_advanced_face_inv;z++)
315 mgsurface=stepsurface;
323 sprintf(idori,
"%lu",advanced_face->
get_id());
331 for (
long p=0;p<nb_face_bound;p++)
339 for (
long q=0;q<nb_oriented_edge;q++)
362 sprintf(idori,
"%lu",sommet1->
get_id());
375 sprintf(idori,
"%lu",sommet2->
get_id());
387 sprintf(idori,
"%lu",edge_curve->
get_id());
388 mgarete=
new MG_ARETE(idori,mgcourbe,sens);
408 for (
int i =0;i<nbFace;i++)
412 long idstep=atol(nom.c_str());
415 int taille=nom.size();
416 char *cnom=
new char[taille+1];
417 strcpy(cnom,nom.c_str());
418 char* ptr=strchr(cnom,
'@');
427 sscanf(cnombre,
"%ld",&inombre);
428 for (
int CL = 0;CL<inombre;CL++)
435 for (
int j = 0; j<13;j++)
437 ValeurCL[j] = *ptr++;
442 sscanf(ValeurCL,
"%le",&valeur);
449 for (
int i =0;i<nbarete;i++)
453 long idstep=atol(nom.c_str());
456 int taille=nom.size();
457 char *cnom=
new char[taille+1];
458 strcpy(cnom,nom.c_str());
459 char* ptr= strchr(cnom,
'@') ;
468 sscanf(cnombre,
"%ld",&inombre);
469 for (
int CL = 0;CL<inombre;CL++)
477 for (
int j = 0; j<13;j++)
479 ValeurCL[j] = *ptr++;
484 sscanf(ValeurCL,
"%le",&valeur);
492 for (
int i =0;i<nbSommet;i++)
496 long idstep=atol(nom.c_str());
499 int taille=nom.size();
500 char *cnom=
new char[taille+1];
501 strcpy(cnom,nom.c_str());
503 ptr = strchr(cnom,
'@') ;
513 sscanf(cnombre,
"%ld",&inombre);
515 for (
int CL = 0;CL<inombre;CL++)
523 for (
int j = 0; j<13;j++)
525 ValeurCL[j] = *ptr++;
530 sscanf(ValeurCL,
"%le",&valeur);
TPL_MAP_ENTITE< class ST_EDGE_CURVE * > lst_edgecurve
virtual void changer_cosommet2(class MG_COSOMMET *cosom)
virtual int get_orientation(void)
class ST_GESTIONNAIRE & get_gest_step(void)
virtual void ajouter_ccf(char *nom, double val, std::string suiv="NS")
virtual int get_orientation(void)
virtual int get_orientation(void)
TPL_MAP_ENTITE< class ST_ORIENTED_CLOSED_SHELL * > lst_oriented_closed_shell
virtual int ajouter_mg_boucle(MG_BOUCLE *mgboucle)
class MG_GEOMETRIE * importer(class MG_GESTIONNAIRE &gest, char *path)
MG_FACE * trouver(ST_ADVANCED_FACE *face)
unsigned int get_nb_mg_arete(void)
virtual long get_id_edge_curve(void)
TPL_MAP_ENTITE< class ST_FACE_BOUND * > lst_facebound
virtual int ajouter_mg_volume(MG_VOLUME *mgvol)
virtual long get_id_advanced_face(long num)
virtual long get_id_point(void)
MG_SOMMET * get_mg_sommet(unsigned int num)
virtual void est_util(class ST_GESTIONNAIRE *gest)
virtual void ajouter_mg_coarete(class MG_COARETE *mgcoarete)
virtual int ajouter_mg_sommet(MG_SOMMET *mgsom)
TPL_MAP_ENTITE< class ST_POINT * > lst_point
virtual long get_id_sommet2(void)
virtual int get_orientation(void)
virtual void est_util(class ST_GESTIONNAIRE *gest)
virtual long get_id_sommet1(void)
virtual int ajouter_mg_coquille(MG_COQUILLE *mgcoq)
virtual int ajouter_mg_coface(MG_COFACE *mgcoface)
TPL_MAP_ENTITE< class ST_ADVANCED_FACE * > lst_advanced_face
virtual int ajouter_mg_cosommet(MG_COSOMMET *mgcosom)
virtual long get_id_oriented_closed_shell(long numero)
virtual long get_nb_advanced_face(void)
int ajouter_mg_geometrie(MG_GEOMETRIE *mggeo)
virtual long get_id_curve(void)
TPL_MAP_ENTITE< class ST_EDGE_LOOP * > lst_edge_loop
MG_ARETE * get_mg_arete(unsigned int num)
TPL_MAP_ENTITE< class ST_BREP_WITH_VOIDS * > lst_brep_with_voids
virtual long get_id_closed_shell(void)
TPL_MAP_ENTITE< class ST_VERTEX * > lst_vertex
TPL_MAP_ENTITE< class ST_COURBE * > lst_courbe
virtual long get_id_closed_shell(void)
MG_FACE * get_mg_face(unsigned int num)
virtual long get_id_face_bound(long numero)
virtual long get_nb_face_bound(void)
virtual int ajouter_mg_courbe(MG_COURBE *mgcrb)
virtual int ajouter_mg_face(MG_FACE *mgface)
virtual int ajouter_mg_coarete(MG_COARETE *mgcoarete)
unsigned int get_nb_mg_face(void)
TPL_MAP_ENTITE< class ST_ORIENTED_EDGE * > lst_oriedge
virtual X getid(unsigned long num)
virtual int ajouter_mg_arete(MG_ARETE *mgarete)
virtual int ajouter_mg_point(MG_POINT *mgpt)
virtual std::string get_idoriginal(void)
virtual void ajouter_mg_coface(class MG_COFACE *mgcoface)
virtual void changer_cosommet1(class MG_COSOMMET *cosom)
virtual long get_id_edge_loop(void)
virtual long get_id_oriented_edge(long numero)
virtual long get_id_surface(void)
TPL_MAP_ENTITE< class ST_SURFACE * > lst_surface
virtual std::string get_idoriginal(void)
virtual long get_id_closed_shell(void)
virtual unsigned long get_id()
void relation(class ST_ADVANCED_FACE *ent1, class MG_FACE *ent2)
virtual int ajouter_mg_surface(MG_SURFACE *mgsrf)
TPL_MAP_ENTITE< class ST_MANIFOLD_BREP * > lst_manifold_brep
unsigned int get_nb_mg_sommet(void)
TPL_MAP_ENTITE< class ST_CLOSED_SHELL * > lst_closed_shell
virtual long get_nb_oriented_edge(void)