1 -- File: GEOMAlgo_Tools.cdl
2 -- Created: Mon Dec 6 11:26:02 2004
3 -- Author: Peter KURNEV
5 ---Copyright: Matra Datavision 2004
8 class Tools from GEOMAlgo
15 ShapeEnum from TopAbs,
19 ListOfShape from TopTools,
20 IndexedDataMapOfShapeListOfShape from TopTools,
21 Context from IntTools,
22 IndexedDataMapOfPassKeyListOfShape from GEOMAlgo
27 IsCompositeShape(myclass;
28 aS :Shape from TopoDS)
29 returns Boolean from Standard;
31 RefineSDShapes(myclass;
32 aMSD:out IndexedDataMapOfPassKeyListOfShape from GEOMAlgo;
33 aTol:Real from Standard;
34 aCtx:out Context from IntTools)
35 returns Integer from Standard;
38 aLE :ListOfShape from TopTools;
39 aTol:Real from Standard;
40 aMEE:out IndexedDataMapOfShapeListOfShape from TopTools;
41 aCtx:out Context from IntTools)
42 returns Integer from Standard;
45 aE1 :Shape from TopoDS;
46 aLE :ListOfShape from TopTools;
47 aTol :Real from Standard;
48 aLESD :out ListOfShape from TopTools;
49 aCtx :out Context from IntTools)
50 returns Integer from Standard;
52 ProjectPointOnShape(myclass;
54 aS :Shape from TopoDS;
56 aCtx :out Context from IntTools)
57 returns Boolean from Standard;
60 aS :Shape from TopoDS;
61 aP3D:out Pnt from gp);
65 aP3D:out Pnt from gp);
69 aT :Real from Standard;
70 aP3D:out Pnt from gp);
74 aP3D:out Pnt from gp);
78 aU :Real from Standard;
79 aV :Real from Standard;
80 aP3D:out Pnt from gp);
82 RefinePCurveForEdgeOnFace (myclass;
83 aE : Edge from TopoDS;
84 aF : Face from TopoDS;
85 aU1 : Real from Standard;
86 aU2 : Real from Standard);
90 returns Boolean from Standard;