summaryrefslogtreecommitdiff
path: root/src/BOP/BOP_ConnexityBlock.cdl
blob: 890d28711bb9f1423acb4721253fab9ab6d77f38 (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
-- File:	BOP_ConnexityBlock.cdl
-- Created:	Fri Apr 13 10:12:22 2001
-- Author:	Peter KURNEV
--		<pkv@irinox>
---Copyright:	 Matra Datavision 2001


class ConnexityBlock from BOP 

	---Purpose: 
    	---  Auxiliary class to store data about set  
    	---  of connex shapes 
	--- 
	
uses
    ListOfShape               from TopTools,
    IndexedMapOfOrientedShape from TopTools

is 
    Create
    	returns ConnexityBlock from BOP; 
    	---Purpose:  
    	--- Empty constructor; 
    	---
    SetShapes    (me:out; 
        anEdges: ListOfShape from TopTools); 
    	---Purpose:  
    	--- Modifier
    	---
    SetShapes    (me:out; 
    	nEdges: IndexedMapOfOrientedShape from TopTools); 
    	---Purpose:  
    	--- Modifier
    	---
    SetRegularity(me:out;  
    		   aFlag:Boolean from Standard);    	    	    
    	---Purpose:  
    	--- Modifier
    	---
    Shapes  (me) 
    	returns ListOfShape from TopTools; 
    	---C++:  return const &  
    	---Purpose:  
    	--- Selector
    	---
    IsRegular(me) 
        returns Boolean from Standard;  
    	---Purpose:  
    	--- Selector 
    	--- Returns TRUE if all elements in the block are 
    	--- biconnexity     	
    	---
    
fields
    
    myRegularity  :  Boolean from Standard;  
    myShapes      :  ListOfShape from TopTools; 

end ConnexityBlock;