blob: cb41af3f5d70f70f985145c4f66189e7d6419135 (
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: BOPTools_SolidStateFiller.cdl
-- Created: Mon May 28 12:39:19 2001
-- Author: Peter KURNEV
-- <pkv@irinox>
---Copyright: Matra Datavision 2001
class SolidStateFiller from BOPTools inherits StateFiller from BOPTools
---Purpose:
-- class to compute states (3D) for the edges (and theirs
--- split parts), vertices, wires, faces, shells
---
uses
PPaveFiller from BOPTools,
PaveFiller from BOPTools,
PShapesDataStructure from BooleanOperations,
StateOfShape from BooleanOperations,
Shape from TopoDS,
Edge from TopoDS,
State from TopAbs,
ShapeEnum from TopAbs
is
Create (aFiller: PaveFiller from BOPTools)
returns SolidStateFiller from BOPTools;
---Purpose:
--- Constructor
---
Do(me:out)
is redefined;
---Purpose:
--- Launch the Filler
---
---
---
--- private block
---
DoNonSections (me:out;
iRankShape: Integer from Standard)
is private;
DoShellNonSections (me:out;
iRankShape: Integer from Standard)
is private;
DoSections (me:out)
is private;
IsFaceIntersected(me:out;
nF: Integer from Standard)
returns Boolean from Standard
is private;
end SolidStateFiller;
|