0024624: Lost word in license statement in source files
[occt.git] / src / BRepFill / BRepFill_SectionLaw.cdl
1 -- Created on: 1998-01-07
2 -- Created by: Philippe MANGIN
3 -- Copyright (c) 1998-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 deferred  class SectionLaw from BRepFill  inherits TShared from MMgt
18
19         ---Purpose: Build Section Law, with an Vertex, or an Wire
20         ---Level: Advanced
21        
22 uses 
23  SectionLaw          from GeomFill,  
24  HArray1OfSectionLaw from  GeomFill, 
25  Shape               from  GeomAbs, 
26  Shape               from  TopoDS,
27  Wire                from  TopoDS,  
28  Edge                from  TopoDS, 
29  Vertex              from  TopoDS,  
30  WireExplorer        from  BRepTools 
31   
32  
33 is  
34   NbLaw(me)  returns  Integer;  
35    
36   Law(me; Index  :  Integer)  
37    ---C++: return const &
38     returns SectionLaw from GeomFill; 
39      
40   IsConstant(me)  returns  Boolean 
41   is  deferred; 
42   
43   IsUClosed(me)  returns  Boolean; 
44    
45   IsVClosed(me)  returns  Boolean; 
46    
47   IsVertex(me) 
48     ---Purpose: Say if the input sahpe is a  vertex. 
49   returns  Boolean   
50   is  deferred;   
51    
52   ConcatenedLaw(me)  
53   returns SectionLaw from GeomFill 
54   is  deferred;        
55
56   Continuity(me; Index  :  Integer; 
57                  TolAngular  :  Real)
58   returns  Shape  from  GeomAbs 
59   is  deferred;  
60    
61   VertexTol(me; Index  :  Integer;   
62                 Param  :  Real) 
63   returns  Real 
64   is  deferred;            
65   
66   Vertex(me;  Index  :  Integer; 
67               Param  :  Real) 
68   returns Vertex  from  TopoDS 
69   is deferred;   
70    
71   D0(me:mutable;  U  :  Real;   
72      S  :  out  Shape  from  TopoDS) 
73   is  deferred;  
74    
75   Init(me:  mutable;  W  :  Wire  from  TopoDS);  
76        
77   
78   CurrentEdge(me  :  mutable)   
79   returns  Edge  from  TopoDS;   
80   
81 fields  
82   myLaws      :  HArray1OfSectionLaw from  GeomFill is  protected; 
83   uclosed     :  Boolean       from  Standard is  protected;  
84   vclosed     :  Boolean       from  Standard is  protected;   
85   myIterator  :  WireExplorer  from  BRepTools;  
86 end SectionLaw;