1 -- Created on: 2005-10-14
2 -- Created by: Mikhail KLOKOV
3 -- Copyright (c) 2005-2014 OPEN CASCADE SAS
5 -- This file is part of Open CASCADE Technology software library.
7 -- This library is free software; you can redistribute it and/or modify it under
8 -- the terms of the GNU Lesser General Public License version 2.1 as published
9 -- by the Free Software Foundation, with special exception defined in the file
10 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
11 -- distribution for complete text of the license and disclaimer of any warranty.
13 -- Alternatively, this file may be used under the terms of Open CASCADE
14 -- commercial license or contractual agreement.
16 class CurveRangeLocalizeData from IntTools
19 CurveRangeSample from IntTools,
20 MapOfCurveSample from IntTools,
21 ListOfCurveRangeSample from IntTools,
22 DataMapOfCurveSampleBox from IntTools
25 Create(theNbSample: Integer from Standard;
26 theMinRange: Real from Standard)
27 returns CurveRangeLocalizeData from IntTools;
30 returns Integer from Standard;
34 returns Real from Standard;
37 AddOutRange(me: in out; theRange: CurveRangeSample from IntTools);
39 AddBox(me: in out; theRange: CurveRangeSample from IntTools;
40 theBox: Box from Bnd);
42 FindBox(me; theRange: CurveRangeSample from IntTools;
43 theBox: out Box from Bnd)
44 returns Boolean from Standard;
46 IsRangeOut(me; theRange: CurveRangeSample from IntTools)
47 returns Boolean from Standard;
49 ListRangeOut(me; theList: out ListOfCurveRangeSample from IntTools);
52 myNbSampleC: Integer from Standard;
53 myMinRangeC: Real from Standard;
54 myMapRangeOut: MapOfCurveSample from IntTools;
55 myMapBox : DataMapOfCurveSampleBox from IntTools;
57 end CurveRangeLocalizeData from IntTools;