0024023: Revamp the OCCT Handle -- ambiguity
[occt.git] / src / BRepBlend / BRepBlend.cdl
CommitLineData
b311480e 1-- Created on: 1993-12-06
2-- Created by: Jacques GOUSSARD
3-- Copyright (c) 1993-1999 Matra Datavision
973c2be1 4-- Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5--
973c2be1 6-- This file is part of Open CASCADE Technology software library.
b311480e 7--
d5f74e42 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
973c2be1 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.
b311480e 13--
973c2be1 14-- Alternatively, this file may be used under the terms of Open CASCADE
15-- commercial license or contractual agreement.
b311480e 16
7fd59977 17-- jlr le 28-07-97 F(t) in Edge/Face
7fd59977 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
04f7bd75 30 class PointOnRst;
31 class Extremity;
32 class Line;
7fd59977 33
04f7bd75 34 class HCurveTool;
35 class HCurve2dTool;
7fd59977 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
df8d3970 63 imported SequenceOfPointOnRst;
7fd59977 64
7fd59977 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
df8d3970 102 imported SequenceOfLine;
7fd59977 103
104
105 class AppSurface;
7fd59977 106
107 deferred class AppFuncRoot;
7fd59977 108
109 class AppFunc;
7fd59977 110
111 class AppFuncRst;
7fd59977 112
113 class AppFuncRstRst;
7fd59977 114
115 class SurfRstEvolRad;
7fd59977 116
117 class SurfRstConstRad;
7fd59977 118
119 class RstRstEvolRad;
ff8178ef 120
7fd59977 121 class RstRstConstRad;
7fd59977 122
123 class SurfPointConstRadInv;
7fd59977 124
125 class SurfCurvConstRadInv;
7fd59977 126
127 class SurfPointEvolRadInv;
7fd59977 128
129 class CurvPointRadInv;
ff8178ef 130
7fd59977 131 class SurfCurvEvolRadInv;
7fd59977 132
133 class SurfRstLineBuilder;
7fd59977 134
135 class RstRstLineBuilder;
ff8178ef 136
7fd59977 137end BRepBlend;