0024023: Revamp the OCCT Handle -- ambiguity
[occt.git] / src / BRepBlend / BRepBlend.cdl
... / ...
CommitLineData
1-- Created on: 1993-12-06
2-- Created by: Jacques GOUSSARD
3-- Copyright (c) 1993-1999 Matra Datavision
4-- Copyright (c) 1999-2014 OPEN CASCADE SAS
5--
6-- This file is part of Open CASCADE Technology software library.
7--
8-- This library is free software; you can redistribute it and/or modify it under
9-- the terms of the GNU Lesser General Public License version 2.1 as published
10-- by the Free Software Foundation, with special exception defined in the file
11-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12-- distribution for complete text of the license and disclaimer of any warranty.
13--
14-- Alternatively, this file may be used under the terms of Open CASCADE
15-- commercial license or contractual agreement.
16
17-- jlr le 28-07-97 F(t) in Edge/Face
18
19
20
21package BRepBlend
22
23uses Blend, BlendFunc, AppBlend, Approx, Adaptor3d,Adaptor2d,
24 Law, gp, TopAbs, IntSurf, Convert,
25 TCollection,TColStd,TColgp,GeomAbs,Geom,Geom2d,
26 AdvApprox, StdFail, math
27
28is
29
30 class PointOnRst;
31 class Extremity;
32 class Line;
33
34 class HCurveTool;
35 class HCurve2dTool;
36
37 class BlendTool;
38
39 alias ConstRad is ConstRad from BlendFunc;
40
41 alias ConstRadInv is ConstRadInv from BlendFunc;
42
43 alias Ruled is Ruled from BlendFunc;
44
45 alias RuledInv is RuledInv from BlendFunc;
46
47 alias EvolRad is EvolRad from BlendFunc;
48
49 alias EvolRadInv is EvolRadInv from BlendFunc;
50
51 alias CSConstRad is CSConstRad from BlendFunc;
52
53 alias CSCircular is CSCircular from BlendFunc;
54
55 alias Chamfer is Chamfer from BlendFunc;
56
57 alias ChamfInv is ChamfInv from BlendFunc;
58
59 alias ChAsym is ChAsym from BlendFunc;
60
61 alias ChAsymInv is ChAsymInv from BlendFunc;
62
63 imported SequenceOfPointOnRst;
64
65 class Walking instantiates Walking from Blend
66 (HVertex from Adaptor3d,
67 HCurve2d from Adaptor2d,
68 HSurface from Adaptor3d,
69 HCurve from Adaptor3d,
70 Integer from Standard,
71 HCurve2dTool from BRepBlend,
72 HSurfaceTool from Adaptor3d,
73 HCurveTool from BRepBlend,
74 TopolTool from Adaptor3d,
75 BlendTool from BRepBlend,
76 PointOnRst from BRepBlend,
77 SequenceOfPointOnRst from BRepBlend,
78 Extremity from BRepBlend,
79 Line from BRepBlend);
80
81 class CSWalking instantiates CSWalking from Blend
82 (HVertex from Adaptor3d,
83 HCurve2d from Adaptor2d,
84 HSurface from Adaptor3d,
85 HCurve from Adaptor3d,
86 Integer from Standard,
87 HCurve2dTool from BRepBlend,
88 HSurfaceTool from Adaptor3d,
89 HCurveTool from BRepBlend,
90 TopolTool from Adaptor3d,
91 BlendTool from BRepBlend,
92 PointOnRst from BRepBlend,
93 SequenceOfPointOnRst from BRepBlend,
94 Extremity from BRepBlend,
95 Line from BRepBlend);
96
97 class AppSurf instantiates AppSurf from AppBlend
98 (AppFunction from Blend,
99 Line from BRepBlend);
100
101
102 imported SequenceOfLine;
103
104
105 class AppSurface;
106
107 deferred class AppFuncRoot;
108
109 class AppFunc;
110
111 class AppFuncRst;
112
113 class AppFuncRstRst;
114
115 class SurfRstEvolRad;
116
117 class SurfRstConstRad;
118
119 class RstRstEvolRad;
120
121 class RstRstConstRad;
122
123 class SurfPointConstRadInv;
124
125 class SurfCurvConstRadInv;
126
127 class SurfPointEvolRadInv;
128
129 class CurvPointRadInv;
130
131 class SurfCurvEvolRadInv;
132
133 class SurfRstLineBuilder;
134
135 class RstRstLineBuilder;
136
137end BRepBlend;