-- File: TopOpeBRepBuild_Area3dBuilder.cdl -- Created: Thu Dec 21 17:07:40 1995 -- Author: Jean Yves LEBEY -- ---Copyright: Matra Datavision 1995 class Area3dBuilder from TopOpeBRepBuild inherits AreaBuilder from TopOpeBRepBuild ---Purpose: -- The Area3dBuilder algorithm is used to construct Solids from a LoopSet, -- where the Loop is the composite topological object of the boundary, -- here wire or block of edges. -- The LoopSet gives an iteration on Loops. -- For each Loop it indicates if it is on the boundary (wire) or if it -- results from an interference (block of edges). -- The result of the Area3dBuilder is an iteration on areas. -- An area is described by a set of Loops. uses LoopSet from TopOpeBRepBuild, LoopClassifier from TopOpeBRepBuild is Create returns Area3dBuilder; Create(LS : in out LoopSet; LC : in out LoopClassifier; ForceClass : Boolean = Standard_False) returns Area3dBuilder; ---Purpose: Creates a Area3dBuilder to build Solids on -- the (shells,blocks of face) of , using the classifier . InitAreaBuilder(me : in out; LS : in out LoopSet; LC : in out LoopClassifier; ForceClass : Boolean = Standard_False) ---Purpose: Sets a Area1dBuilder to find the areas of -- the shapes described by using the classifier . is redefined; end Area3dBuilder from TopOpeBRepBuild;