0024428: Implementation of LGPL license
[occt.git] / src / BOPInt / BOPInt_Tools.cdl
CommitLineData
4e57c75e 1-- Created by: Peter KURNEV
973c2be1 2-- Copyright (c) 1999-2014 OPEN CASCADE SAS
4e57c75e 3--
973c2be1 4-- This file is part of Open CASCADE Technology software library.
4e57c75e 5--
973c2be1 6-- This library is free software; you can redistribute it and / or modify it
7-- under the terms of the GNU Lesser General Public version 2.1 as published
8-- by the Free Software Foundation, with special exception defined in the file
9-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
10-- distribution for complete text of the license and disclaimer of any warranty.
4e57c75e 11--
973c2be1 12-- Alternatively, this file may be used under the terms of Open CASCADE
13-- commercial license or contractual agreement.
4e57c75e 14
15class Tools from BOPInt
16
b4109929 17---Purpose:
4e57c75e 18
19uses
20 Box from Bnd,
21 Lin from gp,
22 Pln from gp,
23 Pnt from gp,
24 Curve from Geom,
25
26 Edge from TopoDS,
27 Face from TopoDS,
28 Range from IntTools,
29 CommonPrt from IntTools
30--raises
31
32is
33
b4109929 34
4e57c75e 35 CheckCurve(myclass;
b4109929 36 theC:Curve from Geom;
37 theTol:Real from Standard;
38 theBox:out Box from Bnd)
39 returns Boolean from Standard;
4e57c75e 40
41 IsOnPave(myclass;
b4109929 42 theT:Real from Standard;
43 theRange:Range from IntTools;
44 theTol: Real from Standard)
45 returns Boolean from Standard;
4e57c75e 46
47 VertexParameters(myclass;
b4109929 48 theCP:CommonPrt from IntTools;
49 theT1:out Real from Standard;
50 theT2:out Real from Standard);
4e57c75e 51
52 VertexParameter(myclass;
b4109929 53 theCP:CommonPrt from IntTools;
54 theT:out Real from Standard);
55
4e57c75e 56 IsOnPave1(myclass;
b4109929 57 theT:Real from Standard;
58 theRange:Range from IntTools;
59 theTol: Real from Standard)
60 returns Boolean from Standard;
61
62 IsInRange(myclass;
63 theRRef : Range from IntTools;
64 theR : Range from IntTools;
65 theTol : Real from Standard)
66 returns Boolean from Standard;
67 ---Purpose: Checks if the range <theR> interfere with the range <theRRef>
68
4e57c75e 69 SegPln(myclass;
b4109929 70 theLin : Lin from gp;
71 theTLin1 : Real from Standard;
72 theTLin2 : Real from Standard;
73 theTolLin: Real from Standard;
74 thePln : Pln from gp;
75 theTolPln: Real from Standard;
76 theP :out Pnt from gp;
77 theT :out Real from Standard;
78 theTolP :out Real from Standard;
79 theTmin :out Real from Standard;
80 theTmax :out Real from Standard)
81 returns Integer from Standard;
4e57c75e 82--fields
83
84end Tools;