7fd59977 |
1 | -- File: TopOpeBRepBuild_SolidAreaBuilder.cdl |
2 | -- Created: Thu Dec 21 17:07:40 1995 |
3 | -- Author: Jean Yves LEBEY |
4 | -- <jyl@meteox> |
5 | ---Copyright: Matra Datavision 1995 |
6 | |
7 | class SolidAreaBuilder from TopOpeBRepBuild |
8 | inherits Area3dBuilder from TopOpeBRepBuild |
9 | |
10 | ---Purpose: |
11 | -- The SolidAreaBuilder algorithm is used to construct Solids from a LoopSet, |
12 | -- where the Loop is the composite topological object of the boundary, |
13 | -- here wire or block of edges. |
14 | -- The LoopSet gives an iteration on Loops. |
15 | -- For each Loop it indicates if it is on the boundary (wire) or if it |
16 | -- results from an interference (block of edges). |
17 | -- The result of the SolidAreaBuilder is an iteration on areas. |
18 | -- An area is described by a set of Loops. |
19 | |
20 | uses |
21 | |
22 | LoopSet from TopOpeBRepBuild, |
23 | LoopClassifier from TopOpeBRepBuild |
24 | |
25 | is |
26 | |
27 | Create returns SolidAreaBuilder; |
28 | |
29 | Create(LS : in out LoopSet; LC : in out LoopClassifier; |
30 | ForceClass : Boolean = Standard_False) returns SolidAreaBuilder; |
31 | ---Purpose: Creates a SolidAreaBuilder to build Solids on |
32 | -- the (shells,blocks of face) of <LS>, using the classifier <LC>. |
33 | |
34 | InitSolidAreaBuilder(me: in out; |
35 | LS : in out LoopSet; LC : in out LoopClassifier; |
36 | ForceClass : Boolean = Standard_False) is static; |
37 | |
38 | end SolidAreaBuilder from TopOpeBRepBuild; |