blob: 406c7bb62eb22ac0d94e12c17dbe8d9aa50862be (
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
|
-- File: ShapeProcess_OperLibrary.cdl
-- Created: Thu Aug 31 11:34:18 2000
-- Author: Andrey BETENEV
-- <abv@nnov.matra-dtv.fr>
---Copyright: Matra Datavision 2000
class OperLibrary from ShapeProcess
---Purpose: Provides a set of following operators
--
-- DirectFaces
-- FixShape
-- SameParameter
-- SetTolerance
-- SplitAngle
-- BSplineRestriction
-- ElementaryToRevolution
-- SurfaceToBSpline
-- ToBezier
-- SplitContinuity
-- SplitClosedFaces
-- FixWireGaps
-- FixFaceSize
-- DropSmallEdges
-- FixShape
-- SplitClosedEdges
uses
Shape from TopoDS,
UOperator from ShapeProcess,
ShapeContext from ShapeProcess,
Modification from BRepTools,
DataMapOfShapeShape from TopTools
is
Init (myclass);
---Purpose: Registers all the operators
ApplyModifier (myclass; S: Shape from TopoDS;
context: ShapeContext from ShapeProcess;
M: Modification from BRepTools;
map: in out DataMapOfShapeShape from TopTools)
---Purpose: Applies BRepTools_Modification to a shape,
-- taking into account sharing of components of compounds.
returns Shape from TopoDS;
end OperLibrary;
|