summaryrefslogtreecommitdiff
path: root/src/BOP/BOP_SectionHistoryCollector.cdl
blob: a71025d666b000f4ef6f0ae6b770dfa7d25eb3c4 (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
-- File:	BOP_SectionHistoryCollector.cdl
-- Created:	Tue Apr 29 11:24:24 2003
-- Author:	Michael KLOKOV
--		<mkk@kurox>
---Copyright:	 Open CASCADE 2003

class SectionHistoryCollector from BOP inherits HistoryCollector from BOP

uses
    Shape from TopoDS,
    Operation from BOP,
    PDSFiller from BOPTools,
    ListOfShape from TopTools,
    IndexedMapOfShape from TopTools, 
    IndexedDataMapOfShapeListOfShape from TopTools

is
    Create(theShape1   : Shape from TopoDS;
    	   theShape2   : Shape from TopoDS)
    	returns SectionHistoryCollector from BOP;

    SetResult(me: mutable; theResult: Shape from TopoDS;
    	    	    	   theDSFiller: PDSFiller from BOPTools)
    	is redefined virtual;


    -- private
    FillFaceSection(me: mutable; theDSFiller : PDSFiller from BOPTools;
    	    	    	    	 theResultMap: IndexedMapOfShape from TopTools) 
    is private;
    
    FillEdgeSection(me: mutable; theEdge     : Shape                            from TopoDS; 
    	    	    	    	 theDSFiller : PDSFiller                        from BOPTools; 
    	    	    	    	 theResultMap: IndexedMapOfShape                from TopTools; 
    	    	    	    	 theVEMapRes : IndexedDataMapOfShapeListOfShape from TopTools; 
    	    	    	    	 theEFMap    : IndexedDataMapOfShapeListOfShape from TopTools) 
    is private;

end SectionHistoryCollector from BOP;