summaryrefslogtreecommitdiff
path: root/src/BOP/BOP_SolidAreaBuilder.cdl
blob: d4dfc5de43fd64cec2b3d9f7fa75ec05f514a8a5 (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
-- File:	BOP_SolidAreaBuilder.cdl
-- Created:	Mon Jun 25 12:44:00 2001
-- Author:	Michael KLOKOV
--		<mkk@kurox>
---Copyright:	 Matra Datavision 2001

class SolidAreaBuilder from BOP inherits Area3dBuilder from BOP

    	---Purpose: 
    	---   construct Areas for Solids from a Shell Faces Set        
	---
uses
    LoopSet        from BOP,
    LoopClassifier from BOP

is
    Create returns SolidAreaBuilder from BOP;
    	---Purpose:  
    	--- Empty constructor; 
    	---
    Create(LS:out LoopSet from BOP;
    	   LC:out LoopClassifier from BOP;
	   ForceClassFlag: Boolean from Standard = Standard_False)
    	returns SolidAreaBuilder from BOP;
    	---Purpose:  
    	--- Creates an  object to build solids on
    	--- the (shells,  blocks of faces) of <LS>,  
    	--- using the classifier <LC>.  
    
    InitSolidAreaBuilder(me: in out; 
    	    	    LS:out LoopSet from BOP;
    	    	    LC:out LoopClassifier from BOP;
		    ForceClassFlag: Boolean from Standard); 
    	---Purpose:   
    	---Purpose:  
    	--- Initialize the object to find the areas of
    	--- the shapes described by <LS>, 
    	--- using the classifier <LC>.   
    	---
end SolidAreaBuilder from BOP;