0024428: Implementation of LGPL license
[occt.git] / src / BOPDS / BOPDS_Tools.cdl
CommitLineData
b311480e 1-- Created by: Peter KURNEV
973c2be1 2-- Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 3--
973c2be1 4-- This file is part of Open CASCADE Technology software library.
b311480e 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.
b311480e 11--
973c2be1 12-- Alternatively, this file may be used under the terms of Open CASCADE
13-- commercial license or contractual agreement.
7fd59977 14
4e57c75e 15class Tools from BOPDS
7fd59977 16
4e57c75e 17 ---Purpose:
18 -- The class BOPDS_Tools contains
19 -- a set auxiliary static functions
20 -- of the package BOPDS
7fd59977 21
7fd59977 22uses
4e57c75e 23 ShapeEnum from TopAbs
24
25--raises
7fd59977 26
27is
4e57c75e 28 TypeToInteger(myclass;
29 theT1: ShapeEnum from TopAbs;
30 theT2: ShapeEnum from TopAbs)
7fd59977 31 returns Integer from Standard;
4e57c75e 32 ---C++: inline
33 ---Purpose:
34 --- Converts the conmbination of two types
35 -- of shape <theT1>,<theT2>
72e88cf7 36 --- to the one integer value, that is returned
37
38 TypeToInteger(myclass;
39 theT: ShapeEnum from TopAbs)
40 returns Integer from Standard;
41 ---C++: inline
42 ---Purpose:
43 --- Converts the type of shape <theT>,
44 --- to integer value, that is returned
4e57c75e 45
46 HasBRep(myclass;
47 theT: ShapeEnum from TopAbs)
48 returns Boolean from Standard;
49 ---C++: inline
50 ---Purpose:
51 --- Returns true if the type <theT> correspond
52 --- to a shape having boundary representation
53
54end Tools;