summaryrefslogtreecommitdiff
path: root/src/BOP/BOP_FaceInfo.cdl
blob: eab88ce598449b7e7a071162b31625ffe03d95f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
-- File:	BOP_FaceInfo.cdl
-- Created:	Thu Aug  2 10:22:48 2001
-- Author:	Peter KURNEV
--		<pkv@irinox>
---Copyright:	 Matra Datavision 2001


class FaceInfo from BOP 

	---Purpose: 
    	---  The  auxiliary class to store data about faces on a  shell 
    	---  that have common edge         	 
	---  
	
uses
    Face  from TopoDS, 
    Pnt   from gp, 
    Dir   from gp,
    Pnt2d from gp 
    
--raises

is 
    Create 
    	returns FaceInfo from BOP;
    	---Purpose:  
    	--- Empty constructor;  
    	---
    SetFace   (me:out; 
    	        aF:Face from TopoDS); 
    	---Purpose: 
    	--- Modifier
    	---
    SetPassed (me:out;   
    	        aFlag:Boolean from Standard); 
    	---Purpose: 
    	--- Modifier
    	---
    SetPOnEdge (me:out;   
    	        aP:Pnt from gp);  
    	---Purpose: 
    	--- Modifier
    	---
    SetPInFace (me:out;   
    	        aP:Pnt from gp);   
    	---Purpose: 
    	--- Modifier
    	---
    SetPInFace2D (me:out;   
    	        aP:Pnt2d from gp);
    	---Purpose: 
    	--- Modifier
    	---
    SetNormal (me:out;   
    	        aD:Dir from gp);   
    	---Purpose: 
    	--- Modifier
    	---
    SetAngle  (me:out;   
    	        A:Real from Standard); 
    	---Purpose: 
    	--- Modifier
    	---
     
    Face      (me) 
    	returns Face from TopoDS; 
    	---C++:  return const & 
    	---Purpose: 
    	--- Selector
    	---
    POnEdge   (me) 
	returns Pnt from gp; 
    	---C++:  return const &  
    	---Purpose: 
    	--- Selector
    	---
    PInFace   (me) 
	returns Pnt from gp; 
    	---C++:  return const &  
    	---Purpose: 
    	--- Selector
    	---
    PInFace2D   (me) 
	returns Pnt2d from gp; 
    	---C++:  return const &  
    	---Purpose: 
    	--- Selector
    	---
 
    Normal   (me) 
	returns Dir from gp; 
    	---C++:  return const &  
    	---Purpose: 
    	--- Selector
    	---
    IsPassed (me)   
    	returns Boolean from Standard; 
    	---Purpose: 
    	--- Selector
    	---
    Angle  (me)   
    	returns Real from Standard; 
    	---Purpose: 
    	--- Selector
    	---
fields  

    myFace  : Face from TopoDS; 
    myPassed: Boolean from Standard; 
    myPOnEdge  :  Pnt from gp;  
    myPInFace  :  Pnt from gp; 
    myPInFace2D:  Pnt2d from gp; 
    myNormal   :  Dir from gp;  
    myAngle    :  Real from  Standard; 

end FaceInfo;