1 -- File: GEOMAlgo_FinderShapeOn1.cdl
2 -- Created: Fri Mar 4 10:26:54 2005
3 -- Author: Peter KURNEV
5 ---Copyright: Matra Datavision 2005
8 class FinderShapeOn1 from GEOMAlgo
9 inherits ShapeAlgo from GEOMAlgo
15 Surface from GeomAdaptor,
17 ShapeEnum from TopAbs,
21 ListOfShape from TopTools,
24 ListOfPnt from GEOMAlgo,
25 IndexedDataMapOfShapeState from GEOMAlgo
31 returns FinderShapeOn1 from GEOMAlgo;
32 ---C++: alias "Standard_EXPORT virtual ~GEOMAlgo_FinderShapeOn1();"
35 aS:Surface from Geom);
38 aST:ShapeEnum from TopAbs);
41 aSF:State from GEOMAlgo);
44 aNb:Integer from Standard);
47 returns Integer from Standard;
50 aNb:Integer from Standard);
53 returns Integer from Standard;
56 returns Surface from Geom;
57 ---C++: return const &
60 returns ShapeEnum from TopAbs;
63 returns State from GEOMAlgo;
69 returns ListOfShape from TopTools;
70 ---C++: return const &
75 is redefined protected;
77 ProcessVertices(me:out)
91 aLP:out ListOfPnt from GEOMAlgo)
96 aLP:out ListOfPnt from GEOMAlgo)
100 aE :Edge from TopoDS;
101 aNbPnts: Integer from Standard;
102 aLP:out ListOfPnt from GEOMAlgo)
106 returns IndexedDataMapOfShapeState from GEOMAlgo;
107 ---C++:return const &
109 GetPointState(me:out; aP: Pnt from gp)
110 returns State from TopAbs is virtual protected;
113 mySurface : Surface from Geom is protected;
114 myShapeType : ShapeEnum from TopAbs is protected;
115 myState : State from GEOMAlgo is protected;
116 myNbPntsMin : Integer from Standard is protected;
117 myNbPntsMax : Integer from Standard is protected;
119 myGAS : Surface from GeomAdaptor is protected;
120 myLS : ListOfShape from TopTools is protected;
122 myMSS : IndexedDataMapOfShapeState from GEOMAlgo is protected;