0023024: Update headers of OCCT files
[occt.git] / src / BRepOffsetAPI / BRepOffsetAPI.cdl
1 -- Created on: 1999-10-11
2 -- Created by: Atelier CAS2000
3 -- Copyright (c) 1999 Matra Datavision
4 -- Copyright (c) 1999-2012 OPEN CASCADE SAS
5 --
6 -- The content of this file is subject to the Open CASCADE Technology Public
7 -- License Version 6.5 (the "License"). You may not use the content of this file
8 -- except in compliance with the License. Please obtain a copy of the License
9 -- at http://www.opencascade.org and read it completely before using this file.
10 --
11 -- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12 -- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13 --
14 -- The Original Code and all software distributed under the License is
15 -- distributed on an "AS IS" basis, without warranty of any kind, and the
16 -- Initial Developer hereby disclaims all such warranties, including without
17 -- limitation, any warranties of merchantability, fitness for a particular
18 -- purpose or non-infringement. Please see the License for the specific terms
19 -- and conditions governing the rights and limitations under the License.
20
21
22
23
24 package  BRepOffsetAPI 
25
26 uses   
27     Standard, 
28     StdFail,
29     gp, 
30     GeomAbs,
31     Geom, 
32     Approx,
33     TopoDS,
34     TopTools, 
35     BRepAlgo,
36     BRepBuilderAPI, 
37     BRepSweep, 
38     BRepPrimAPI,             
39     BRepFill, 
40     Law, 
41     Draft, 
42     BRepOffset, 
43      
44     TColStd,
45     TCollection
46
47 is 
48
49
50     --
51     -- Sweeping
52     -- 
53
54     class MakePipe;        ---  inherits MakeSweep from BRepPrimAPI    
55         ---Purpose: To create shape by pipe
56                   
57     class MakePipeShell;  ---  inherits MakeSweep from BRepPrimAPI
58         ---Purpose: Numerous posibilities to create shell by sweeping          
59      
60
61
62     class  MakeDraft; ---  inherits MakeShape from BRepBuilderAPI
63     
64     class DraftAngle; ---  inherits MakeShape from BRepBuilderAPI
65
66
67
68
69     class FindContigousEdges;
70       ---Purpose: find the contigous edges of shapes for control
71       --          (continuity C0, C1, ...)
72
73     alias Sewing  is  Sewing from BRepBuilderAPI;
74       ---Purpose: sew the shapes along their common edges
75    
76
77
78     --
79     -- Evolved and Offseting
80     -- 
81     
82     class MakeOffset;     ---  inherits MakeShape from BRepBuilderAPI
83         ---Purpose: Offsets to a set of plane wires.
84     
85     class MakeOffsetShape; ---  inherits MakeShape from BRepBuilderAPI
86         --Purpose: Offset shape to shells or solids.
87
88     class MakeThickSolid;    ---   inherits MakeOffsetShape from BRepOffsetAPI
89         ---Purpose: Thick solid to shells or solids.
90
91     class MakeEvolved;    ---  inherits MakeShape from BRepBuilderAPI
92
93  
94     --
95     -- Construction of Shape through sections.
96     -- 
97
98     class ThruSections;       ---  inherits  MakeShape  from  BRepBuilderAPI
99
100     class NormalProjection ;  ---  inherits  MakeShape  from  BRepBuilderAPI
101     -- 
102     --   Plate
103     --     
104     class MakeFilling;  ---  inherits MakeShape from BRepBuilderAPI
105
106         ---Purpose: N-Side Filling
107         --  This algorithm avoids to build a face from:
108         --  * a set of edges defining the bounds of the face and some
109         --    constraints the surface of the face has to satisfy
110         --  * a set of edges and points defining some constraints
111         --    the support surface has to satisfy
112         --  * an initial surface to deform for satisfying the constraints
113         --  * a set of parameters to control the constraints.
114      
115     class SequenceOfSequenceOfReal instantiates 
116         Sequence from TCollection (SequenceOfReal from TColStd);
117
118     class SequenceOfSequenceOfShape instantiates 
119         Sequence from TCollection (SequenceOfShape from TopTools);
120
121 end;