0024510: Remove unused local variables
[occt.git] / src / ShapeUpgrade / ShapeUpgrade_SplitCurve2d.cdl
1 -- Created on: 1998-03-12
2 -- Created by: Pierre BARRAS
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
9 -- under the terms of the GNU Lesser General Public 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 SplitCurve2d from ShapeUpgrade inherits SplitCurve from ShapeUpgrade
18
19         ---Purpose: Splits a 2d curve with a criterion.
20     
21 uses     
22     Curve          from Geom2d,
23     HArray1OfCurve from TColGeom2d
24    
25 is 
26  
27     Create returns mutable SplitCurve2d from ShapeUpgrade;
28         ---Purpose: Empty constructor.
29
30     Init (me: mutable; C: Curve from  Geom2d);
31         ---Purpose: Initializes with pcurve with its first and last parameters.
32         
33     Init (me: mutable; C          : Curve from  Geom2d;
34                        First, Last: Real);
35         ---Purpose: Initializes with pcurve with its parameters.
36         
37     Build (me: mutable; Segment: Boolean) is redefined;
38        ---Purpose: If Segment is True, the result is composed with
39        --  segments of the curve bounded by the SplitValues.  If
40        --  Segment is False, the result is composed with trimmed
41        --  Curves all based on the same complete curve.
42        --  
43     GetCurves(me) returns HArray1OfCurve from TColGeom2d;
44        ---C++: return const &
45        
46 fields 
47  
48     myCurve          : Curve from Geom2d is protected;
49     myResultingCurves: HArray1OfCurve from TColGeom2d is protected;
50     
51 end;
52