summaryrefslogtreecommitdiff
path: root/src/BOP/BOP_EdgeInfo.cdl
blob: d84f7c6e9ca9e7f38f222b888403f9abad8f80ba (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
-- File:	BOP_EdgeInfo.cdl
-- Created:	Mon Apr  9 10:22:48 2001
-- Author:	Peter KURNEV
--		<pkv@irinox>
---Copyright:	 Matra Datavision 2001


class EdgeInfo from BOP 

    	---Purpose: 
    	---  The  auxiliary class to store data about edges 
    	---  that have common vertex         	 
	--- 
uses
    Edge from TopoDS 
    
--raises

is 
    Create 
    	returns EdgeInfo from BOP;
    	---Purpose:  
    	--- Empty constructor;  
    	---
    SetEdge   (me:out; 
    	        aE:Edge from TopoDS); 
    	---Purpose: 
    	--- Modifier
    	---
    SetPassed (me:out;   
    	        aFlag:Boolean from Standard); 
    	---Purpose: 
    	--- Modifier
    	---
    SetAngle  (me:out;   
    	        anAngle:Real from Standard);  
    	---Purpose: 
    	--- Modifier
    	---
    SetInFlag (me:out;   
    	        aFlag:Boolean from Standard); 
    	---Purpose: 
    	--- Modifier
    	---
    Edge      (me) 
    	returns Edge from TopoDS; 
    	---C++:  return const & 
    	---Purpose: 
    	--- Selector
    	---
    Passed    (me) 
	returns Boolean from Standard; 
    	---Purpose: 
    	--- Selector
    	---
    Angle     (me) 
	returns Real from Standard;      
    	---Purpose: 
    	--- Selector
    	---
    IsIn      (me) 
    	returns Boolean from Standard;  
    	---Purpose: 
    	--- Selector
    	---
fields  

    myEdge  : Edge from TopoDS; 
    myPassed: Boolean from Standard; 
    myInFlag: Boolean from Standard; 
    myAngle : Real from Standard;     
     
end EdgeInfo;