summaryrefslogtreecommitdiff
path: root/src/BOP/BOP_HistoryCollector.cdl
blob: e392524020fd826480638ca8ccabc0fb91288613 (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
-- File:	BOP_HistoryCollector.cdl
-- Created:	Thu Mar 20 15:38:25 2003
-- Author:	Michael KLOKOV
--		<mkk@kurox>
---Copyright:	Open CASCADE 2003

deferred class HistoryCollector from BOP inherits TShared from MMgt
uses
    Shape from TopoDS,
    Operation from BOP,
    ListOfShape from TopTools,
    DataMapOfShapeListOfShape from TopTools,
    PDSFiller from BOPTools

is
    Initialize;
    
    Initialize(theShape1   : Shape from TopoDS;
    	       theShape2   : Shape from TopoDS;
	       theOperation: Operation from BOP);

    Generated (me: mutable; S : Shape from TopoDS)
    	returns ListOfShape from TopTools
	is virtual;
    	---C++:  return const & 
	
    SetResult(me: mutable; theResult: Shape from TopoDS;
    	    	    	   theDSFiller: PDSFiller from BOPTools)
    	is virtual;

    Modified (me: mutable; S : Shape from TopoDS)
    	returns ListOfShape from TopTools
	is virtual;
	---C++:  return const & 

    IsDeleted (me: mutable; S : Shape from TopoDS)
    	returns Boolean from Standard
	is virtual;

    HasGenerated (me)
    	returns Boolean from Standard
	is virtual;

    HasModified (me)
    	returns Boolean from Standard
	is virtual;

    HasDeleted (me)
    	returns Boolean from Standard
	is virtual;

fields
    myEmptyList: ListOfShape from TopTools is protected;
    myOp      : Operation from BOP is protected;
    myGenMap  : DataMapOfShapeListOfShape from TopTools is protected;
    myModifMap: DataMapOfShapeListOfShape from TopTools is protected;
    myS1         : Shape from TopoDS is protected;
    myS2         : Shape from TopoDS is protected;
    myResult     : Shape from TopoDS is protected;
    myHasDeleted : Boolean from Standard is protected;

end HistoryCollector from BOP;