Update OCCT version up to 6.5.4beta1
[occt.git] / src / BRepOffsetAPI / BRepOffsetAPI.cdl
CommitLineData
b311480e 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
7fd59977 22
7fd59977 23
24package BRepOffsetAPI
25
26uses
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
47is
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
121end;