0024166: Unable to create file with "Save" menu of voxeldemo Qt sample
[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,
a31abc03 31 Geom,
32 GeomFill,
7fd59977 33 Approx,
34 TopoDS,
35 TopTools,
36 BRepAlgo,
37 BRepBuilderAPI,
38 BRepSweep,
39 BRepPrimAPI,
40 BRepFill,
41 Law,
42 Draft,
43 BRepOffset,
44
45 TColStd,
46 TCollection
47
48is
49
50
51 --
52 -- Sweeping
53 --
54
55 class MakePipe; --- inherits MakeSweep from BRepPrimAPI
56 ---Purpose: To create shape by pipe
57
58 class MakePipeShell; --- inherits MakeSweep from BRepPrimAPI
59 ---Purpose: Numerous posibilities to create shell by sweeping
60
61
62
63 class MakeDraft; --- inherits MakeShape from BRepBuilderAPI
64
65 class DraftAngle; --- inherits MakeShape from BRepBuilderAPI
66
67
68
69
70 class FindContigousEdges;
71 ---Purpose: find the contigous edges of shapes for control
72 -- (continuity C0, C1, ...)
73
74 alias Sewing is Sewing from BRepBuilderAPI;
75 ---Purpose: sew the shapes along their common edges
76
77
78
79 --
80 -- Evolved and Offseting
81 --
82
83 class MakeOffset; --- inherits MakeShape from BRepBuilderAPI
84 ---Purpose: Offsets to a set of plane wires.
85
86 class MakeOffsetShape; --- inherits MakeShape from BRepBuilderAPI
87 --Purpose: Offset shape to shells or solids.
88
89 class MakeThickSolid; --- inherits MakeOffsetShape from BRepOffsetAPI
90 ---Purpose: Thick solid to shells or solids.
91
92 class MakeEvolved; --- inherits MakeShape from BRepBuilderAPI
93
94
95 --
96 -- Construction of Shape through sections.
97 --
98
99 class ThruSections; --- inherits MakeShape from BRepBuilderAPI
100
101 class NormalProjection ; --- inherits MakeShape from BRepBuilderAPI
2277323d 102
103 class MiddlePath; --- inherits MakeShape from BRepBuilderAPI
104
7fd59977 105 --
106 -- Plate
107 --
108 class MakeFilling; --- inherits MakeShape from BRepBuilderAPI
109
110 ---Purpose: N-Side Filling
111 -- This algorithm avoids to build a face from:
112 -- * a set of edges defining the bounds of the face and some
113 -- constraints the surface of the face has to satisfy
114 -- * a set of edges and points defining some constraints
115 -- the support surface has to satisfy
116 -- * an initial surface to deform for satisfying the constraints
117 -- * a set of parameters to control the constraints.
118
119 class SequenceOfSequenceOfReal instantiates
120 Sequence from TCollection (SequenceOfReal from TColStd);
121
122 class SequenceOfSequenceOfShape instantiates
123 Sequence from TCollection (SequenceOfShape from TopTools);
124
125end;