Integration of OCCT 6.5.0 from SVN
[occt.git] / src / BRepOffsetAPI / BRepOffsetAPI.cdl
1 -- File:        BRepOffsetAPI.cdl
2 -- Created:     Mon Oct 11 16:29:02 1999
3 -- Author:      Atelier CAS2000
4 --              <cas@h2ox.paris1.matra-dtv.fr>
5 ---Copyright:    Matra Datavision 1999
6
7  
8
9 package  BRepOffsetAPI 
10
11 uses   
12     Standard, 
13     StdFail,
14     gp, 
15     GeomAbs,
16     Geom, 
17     Approx,
18     TopoDS,
19     TopTools, 
20     BRepAlgo,
21     BRepBuilderAPI, 
22     BRepSweep, 
23     BRepPrimAPI,             
24     BRepFill, 
25     Law, 
26     Draft, 
27     BRepOffset, 
28      
29     TColStd,
30     TCollection
31
32 is 
33
34
35     --
36     -- Sweeping
37     -- 
38
39     class MakePipe;        ---  inherits MakeSweep from BRepPrimAPI    
40         ---Purpose: To create shape by pipe
41                   
42     class MakePipeShell;  ---  inherits MakeSweep from BRepPrimAPI
43         ---Purpose: Numerous posibilities to create shell by sweeping          
44      
45
46
47     class  MakeDraft; ---  inherits MakeShape from BRepBuilderAPI
48     
49     class DraftAngle; ---  inherits MakeShape from BRepBuilderAPI
50
51
52
53
54     class FindContigousEdges;
55       ---Purpose: find the contigous edges of shapes for control
56       --          (continuity C0, C1, ...)
57
58     alias Sewing  is  Sewing from BRepBuilderAPI;
59       ---Purpose: sew the shapes along their common edges
60    
61
62
63     --
64     -- Evolved and Offseting
65     -- 
66     
67     class MakeOffset;     ---  inherits MakeShape from BRepBuilderAPI
68         ---Purpose: Offsets to a set of plane wires.
69     
70     class MakeOffsetShape; ---  inherits MakeShape from BRepBuilderAPI
71         --Purpose: Offset shape to shells or solids.
72
73     class MakeThickSolid;    ---   inherits MakeOffsetShape from BRepOffsetAPI
74         ---Purpose: Thick solid to shells or solids.
75
76     class MakeEvolved;    ---  inherits MakeShape from BRepBuilderAPI
77
78  
79     --
80     -- Construction of Shape through sections.
81     -- 
82
83     class ThruSections;       ---  inherits  MakeShape  from  BRepBuilderAPI
84
85     class NormalProjection ;  ---  inherits  MakeShape  from  BRepBuilderAPI
86     -- 
87     --   Plate
88     --     
89     class MakeFilling;  ---  inherits MakeShape from BRepBuilderAPI
90
91         ---Purpose: N-Side Filling
92         --  This algorithm avoids to build a face from:
93         --  * a set of edges defining the bounds of the face and some
94         --    constraints the surface of the face has to satisfy
95         --  * a set of edges and points defining some constraints
96         --    the support surface has to satisfy
97         --  * an initial surface to deform for satisfying the constraints
98         --  * a set of parameters to control the constraints.
99      
100     class SequenceOfSequenceOfReal instantiates 
101         Sequence from TCollection (SequenceOfReal from TColStd);
102
103     class SequenceOfSequenceOfShape instantiates 
104         Sequence from TCollection (SequenceOfShape from TopTools);
105
106 end;