0025266: Debug statements in the source are getting flushed on to the console
[occt.git] / src / ChFiDS / ChFiDS_FaceInterference.cdl
1 -- Created on: 1993-11-16
2 -- Created by: Laurent BOURESCHE
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 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;