0024428: Implementation of LGPL license
[occt.git] / src / BRepMesh / BRepMesh_FaceAttribute.cdl
1 -- Created on: 2008-10-31
2 -- Created by: EPA
3 -- Copyright (c) 2008-2014 OPEN CASCADE SAS
4 --
5 -- This file is part of Open CASCADE Technology software library.
6 --
7 -- This library is free software; you can redistribute it and / or modify it
8 -- under the terms of the GNU Lesser General Public 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.
12 --
13 -- Alternatively, this file may be used under the terms of Open CASCADE
14 -- commercial license or contractual agreement.
15
16 class FaceAttribute from BRepMesh inherits TShared from MMgt
17
18     ---Purpose: auxiliary class for FastDiscret and FastDiscretFace classes
19
20 uses    
21     Real          from Standard,
22     Address       from Standard,
23     ClassifierPtr from BRepMesh
24
25 is 
26
27     Create returns mutable FaceAttribute from BRepMesh;
28
29     GetDefFace(me:mutable) returns Real;
30        ---C++: return &
31        ---C++: inline    
32
33     GetUMin(me:mutable) returns Real;
34        ---C++: return &
35        ---C++: inline
36
37     GetVMin(me:mutable) returns Real;
38        ---C++: return &
39        ---C++: inline
40
41     GetUMax(me:mutable) returns Real;
42        ---C++: return &
43        ---C++: inline
44
45     GetVMax(me:mutable) returns Real;
46        ---C++: return &
47        ---C++: inline
48
49     GetDeltaX(me:mutable) returns Real;
50        ---C++: return &
51        ---C++: inline
52
53     GetDeltaY(me:mutable) returns Real;
54        ---C++: return &
55        ---C++: inline
56
57     GetMinX(me:mutable) returns Real;
58        ---C++: return &
59        ---C++: inline
60
61     GetMinY(me:mutable) returns Real;
62        ---C++: return &
63        ---C++: inline
64        
65     GetClassifier(me:mutable) returns ClassifierPtr from BRepMesh;
66        ---C++: return &
67        ---C++: inline
68
69 fields  
70     mydefface   : Real          from Standard;
71     myumin      : Real          from Standard;
72     myumax      : Real          from Standard;
73     myvmin      : Real          from Standard;
74     myvmax      : Real          from Standard;
75     mydeltaX    : Real          from Standard;
76     mydeltaY    : Real          from Standard;
77     myminX      : Real          from Standard;
78     myminY      : Real          from Standard;
79     myclassifier: ClassifierPtr from BRepMesh;
80
81 end FaceAttribute;