Salome HOME
PAL7508: Development of new block functionalities. Implement GetShapesOn<xxx>() funct...
[modules/geom.git] / src / GEOMAlgo / BlockFix_UnionFaces.cdl
1 -- File:        BlockFix_UnionFaces.cdl
2 -- Created:     Tue Dec  7 17:15:42 2004
3 -- Author:      Pavel Durandin
4 --              <det@doomox>
5 ---Copyright:   Open CASCADE SA 2004
6
7
8 class UnionFaces from BlockFix
9
10 uses
11
12     Face from TopoDS,
13     Shape from TopoDS
14
15 is
16
17     Create returns UnionFaces from BlockFix;
18         ---Purpose: Empty constructor
19     
20     GetTolerance(me: in out) returns Real;
21         ---Purpose: Returns modifiable tolerance
22         ---C++: return& 
23         
24     Perform (me: in out; Shape: Shape from TopoDS) returns Shape from TopoDS;
25         ---Purpose: Performs the unification of the fsces
26         --          whith the same geometry
27         
28     IsSameDomain(me; aFace      : Face from TopoDS;
29                      aChekedFace: Face from TopoDS)
30     returns Boolean is virtual;
31         ---Purpose: Returns true is surfaces have same geometrically domain
32         --          with given tolerance
33         
34     MovePCurves(me; aTarget: in out Face from TopoDS;
35                     aSource:        Face from TopoDS)
36     is virtual;
37         ---Purpose: Creates pcurves on aTarget face for each edge from 
38         --          aSource one.
39
40 fields
41
42     myTolerance: Real;
43     
44 end;
45     
46