1 |
couturad |
907 |
#include "gestionversion.h" |
2 |
|
|
#ifdef ALL_OCC |
3 |
|
|
#include "occ_arete.h" |
4 |
|
|
|
5 |
couturad |
951 |
OCC_ARETE::OCC_ARETE(std::string idori, MG_COURBE* crb, int sens, TopoDS_Edge edge,OCC_FONCTION* occ_fonction): MG_ARETE(idori, crb, sens) |
6 |
couturad |
907 |
{ |
7 |
|
|
m_edge=edge; |
8 |
|
|
m_occ_fonction=occ_fonction; |
9 |
|
|
} |
10 |
|
|
|
11 |
couturad |
951 |
OCC_ARETE::OCC_ARETE(std::string idori, long unsigned int num, MG_COURBE* crb, int sens, TopoDS_Edge edge,OCC_FONCTION* occ_fonction): MG_ARETE(idori, num, crb, sens) |
12 |
couturad |
907 |
{ |
13 |
|
|
m_edge=edge; |
14 |
|
|
m_occ_fonction=occ_fonction; |
15 |
|
|
} |
16 |
|
|
|
17 |
couturad |
951 |
OCC_ARETE::OCC_ARETE(std::string idori, long unsigned int num, MG_COSOMMET* mgcosom1, MG_COSOMMET* mgcosom2, MG_COURBE* crb, int sens, TopoDS_Edge edge,OCC_FONCTION* occ_fonction): MG_ARETE(idori, num, mgcosom1, mgcosom2, crb, sens) |
18 |
couturad |
907 |
{ |
19 |
|
|
m_edge=edge; |
20 |
|
|
m_occ_fonction=occ_fonction; |
21 |
|
|
} |
22 |
|
|
|
23 |
couturad |
951 |
OCC_ARETE::OCC_ARETE(std::string idori, MG_COSOMMET* mgcosom1, MG_COSOMMET* mgcosom2, MG_COURBE* crb, int sens, TopoDS_Edge edge,OCC_FONCTION* occ_fonction): MG_ARETE(idori, mgcosom1, mgcosom2, crb, sens) |
24 |
couturad |
907 |
{ |
25 |
|
|
m_edge=edge; |
26 |
|
|
m_occ_fonction=occ_fonction; |
27 |
|
|
} |
28 |
|
|
|
29 |
|
|
OCC_ARETE::OCC_ARETE(OCC_ARETE& mdd): MG_ARETE(mdd) |
30 |
|
|
{ |
31 |
|
|
m_edge=mdd.m_edge; |
32 |
|
|
m_occ_fonction=mdd.m_occ_fonction; |
33 |
|
|
} |
34 |
|
|
|
35 |
|
|
OCC_ARETE::~OCC_ARETE() |
36 |
|
|
{ |
37 |
|
|
if(m_occ_fonction->get_version()=="OCCV2017") |
38 |
|
|
{ |
39 |
|
|
OCC_FONCTION_V2017* occ_fonction_v2017 = (OCC_FONCTION_V2017*)m_occ_fonction; |
40 |
|
|
occ_fonction_v2017->supprimer_OCC_ARETE(this); |
41 |
|
|
} |
42 |
|
|
} |
43 |
|
|
|
44 |
|
|
TopoDS_Edge OCC_ARETE::get_TopoDS_Edge(void) |
45 |
|
|
{ |
46 |
|
|
return m_edge; |
47 |
|
|
} |
48 |
|
|
|
49 |
|
|
void OCC_ARETE::change_TopoDS_Edge(TopoDS_Edge edge) |
50 |
|
|
{ |
51 |
|
|
m_edge=edge; |
52 |
|
|
} |
53 |
|
|
|
54 |
|
|
void OCC_ARETE::enregistrer(ostream& o, double version) |
55 |
|
|
{ |
56 |
|
|
MG_ARETE::enregistrer(o,version); |
57 |
|
|
} |
58 |
|
|
|
59 |
|
|
|
60 |
|
|
|
61 |
|
|
|
62 |
|
|
#endif |