b311480e |
1 | -- Created on: 1993-11-16 |
2 | -- Created by: Laurent BOURESCHE |
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. |
7fd59977 |
16 | |
17 | class FaceInterference from ChFiDS |
18 | |
19 | ---Purpose: interference face/fillet |
20 | |
21 | uses Curve from Geom2d, |
22 | Orientation from TopAbs |
23 | |
24 | is |
25 | Create returns FaceInterference from ChFiDS; |
26 | |
27 | SetInterference(me : in out; |
28 | LineIndex : Integer from Standard; |
29 | Trans : Orientation from TopAbs; |
30 | PCurv1 ,PCurv2 : Curve from Geom2d )is static; |
31 | ---C++: inline |
32 | |
33 | SetTransition(me : in out; Trans : Orientation from TopAbs) is static; |
34 | |
35 | SetFirstParameter(me : in out; U1 : Real) is static; |
36 | ---C++: inline |
37 | |
38 | SetLastParameter(me : in out; U1 : Real) is static; |
39 | ---C++: inline |
40 | |
41 | SetParameter(me : in out; |
42 | U1 : Real from Standard; |
43 | IsFirst : Boolean from Standard) |
44 | is static; |
45 | |
46 | LineIndex(me) returns Integer from Standard; |
47 | ---C++: inline |
48 | |
49 | SetLineIndex(me : in out; I : Integer from Standard); |
50 | ---C++: inline |
51 | |
52 | Transition(me) returns Orientation from TopAbs is static; |
53 | ---C++: inline |
54 | |
55 | PCurveOnFace(me) returns Curve from Geom2d is static; |
56 | ---C++: inline |
57 | ---C++: return const & |
58 | |
59 | PCurveOnSurf(me) returns Curve from Geom2d is static; |
60 | ---C++: inline |
61 | ---C++: return const & |
62 | |
63 | ChangePCurveOnFace(me : in out) returns Curve from Geom2d is static; |
64 | ---C++: inline |
65 | ---C++: return & |
66 | |
67 | ChangePCurveOnSurf(me : in out) returns Curve from Geom2d is static; |
68 | ---C++: inline |
69 | ---C++: return & |
70 | |
71 | FirstParameter(me) returns Real from Standard is static ; |
72 | ---C++: inline |
73 | |
74 | LastParameter(me) returns Real from Standard is static; |
75 | ---C++: inline |
76 | |
77 | Parameter(me; IsFirst : Boolean from Standard) |
78 | returns Real from Standard is static; |
79 | |
80 | fields |
81 | |
82 | firstParam : Real from Standard; |
83 | lastParam : Real from Standard; |
84 | pCurveOnFace : Curve from Geom2d; |
85 | pCurveOnSurf : Curve from Geom2d; |
86 | lineindex : Integer from Standard; |
87 | LineTransition : Orientation from TopAbs; |
88 | end FaceInterference; |