27 #include <BRepBuilderAPI_MakeEdge.hxx>
30 double x1,
double y1,
double z1,
38 long unsigned int num,
40 double x1,
double y1,
double z1,
41 double x2,
double y2,
double z2):
MG_CG_FORME_ARETE_DROITE(mgcg_modele,etat, num, mg_arete, x1, y1, z1, x2, y2, z2)
60 std::cout <<
"*** ERREUR : OCC_CG_FORME_ARETE_DROITE::construire_forme -> MG_CG_MODELE NULL ***" << std::endl;
73 std::cout <<
"*** ERREUR : OCC_CG_FORME_ARETE_DROITE::construire_forme -> MG_CG_MODELE NULL ***" << std::endl;
78 TopoDS_Shape topods_shape = BRepBuilderAPI_MakeEdge(gp_pnt1,gp_pnt2).Shape();
90 fusionner_entite_similaire,
virtual void change_etat(int etat_forme)
MG_CG_MODELE * m_mgcg_modele
virtual bool get_importer_triangulation(void)
virtual double get_precision(void)
virtual bool get_fusionner_entite_similaire(void)
virtual MG_GEOMETRIE * get_mg_geometrie(void)
virtual void mise_a_jout_lien_mg_element_mgcg_forme(MG_CG_FORME *mgcg_forme)
virtual double get_epsilon_triangulation(void)
class OCC_FONCTION & get_occ_fonction(void)
OCC_CG_FORME_ARETE_DROITE(MG_CG_MODELE *mgcg_modele, double x1, double y1, double z1, double x2, double y2, double z2)
virtual int construire(void)
virtual ~OCC_CG_FORME_ARETE_DROITE()
MG_ARETE * importer_TopoDS_Edge(TopoDS_Edge topods_edge, TopoDS_Wire *topods_wire, std::map< MG_ELEMENT_TOPOLOGIQUE *, MG_ELEMENT_TOPOLOGIQUE * > *map_nouveau_mg_element_topologique, std::map< MG_ELEMENT_COTOPOLOGIQUE *, MG_ELEMENT_COTOPOLOGIQUE * > *map_nouveau_mg_element_cotopologique, std::map< MG_ELEMENT_GEOMETRIQUE *, MG_ELEMENT_GEOMETRIQUE * > *map_nouveau_mg_element_geometrique, MG_BOUCLE *mg_boucle=NULL, MG_GEOMETRIE *mg_geometrie=NULL, bool fusionner_entite_similaire=false, double precision=1e-6)
virtual std::string get_version(void)