Integration of OCCT 6.5.0 from SVN
[occt.git] / src / TopOpeBRepDS / TopOpeBRepDS_GapFiller.cdl
CommitLineData
7fd59977 1-- File: TopOpeBRepDS_GapFiller.cdl
2-- Created: Tue Aug 18 09:16:07 1998
3-- Author: Yves FRICAUD
4-- <yfr@claquox.paris1.matra-dtv.fr>
5---Copyright: Matra Datavision 1998
6
7
8class GapFiller from TopOpeBRepDS
9
10 ---Purpose:
11
12uses
13 HDataStructure from TopOpeBRepDS,
14 Interference from TopOpeBRepDS,
15 ListOfInterference from TopOpeBRepDS,
16 Association from TopOpeBRepDS,
17 GapTool from TopOpeBRepDS,
18 Edge from TopoDS,
19 Face from TopoDS,
20 Shape from TopoDS,
21 MapOfInteger from TColStd
22is
23 Create(HDS : HDataStructure from TopOpeBRepDS) returns GapFiller;
24
25
26 Perform (me : in out);
27
28
29 FindAssociatedPoints (me : in out;
30 I : Interference from TopOpeBRepDS;
31 LI : in out ListOfInterference from TopOpeBRepDS);
32 ---Purpose: Recherche parmi l'ensemble des points d'Interference
33 -- la Liste <LI> des points qui correspondent au point d'indice <Index>
34
35
36 CheckConnexity(me : in out;
37 LI : in out ListOfInterference from TopOpeBRepDS) returns Boolean from Standard;
38 ---Purpose:Enchaine les sections via les points d'Interferences deja
39 -- associe; Renvoit dans <L> les points extremites des Lignes.
40
41
42
43
44 ---Purpose: Methodes pour construire la liste des Points qui
45 -- peuvent correspondre a une Point donne.
46
47 AddPointsOnShape (me : in out;
48 S : Shape from TopoDS;
49 LI : in out ListOfInterference from TopOpeBRepDS);
50
51
52 AddPointsOnConnexShape(me : in out;
53 F : Shape from TopoDS;
54 LI : ListOfInterference from TopOpeBRepDS);
55
56 ---Purpose: Methodes pour reduire la liste des Points qui
57 -- peuvent correspondre a une Point donne.
58
59 FilterByFace (me : in out;
60 F : Face from TopoDS;
61 LI : in out ListOfInterference from TopOpeBRepDS);
62
63 FilterByEdge (me : in out;
64 E : Edge from TopoDS;
65 LI : in out ListOfInterference from TopOpeBRepDS);
66
67
68 FilterByIncidentDistance(me : in out;
69 F : Face from TopoDS;
70 I : Interference from TopOpeBRepDS;
71 LI : in out ListOfInterference from TopOpeBRepDS);
72
73
74 IsOnFace (me ; I : Interference from TopOpeBRepDS;
75 F : Face from TopoDS)
76 ---Purpose: Return TRUE si I a ete obtenu par une intersection
77 -- avec <F>.
78 returns Boolean from Standard
79 is static;
80
81 IsOnEdge (me ; I : Interference from TopOpeBRepDS;
82 E : Edge from TopoDS)
83 ---Purpose: Return TRUE si I ou une de ses representaions a
84 -- pour support <E>.
85 returns Boolean from Standard
86 is static;
87
88 ---Purpose: Methodes de reconstructions des geometries des point
89 -- et des courbes de section
90
91 BuildNewGeometries (me : in out);
92
93 ReBuildGeom (me: in out; I1 : Interference from TopOpeBRepDS;
94 Done : in out MapOfInteger from TColStd);
95
96fields
97
98 myHDS : HDataStructure from TopOpeBRepDS;
99 myGapTool : GapTool from TopOpeBRepDS;
100 myAsso : Association from TopOpeBRepDS;
101
102end GapFiller;