-class GEOMAlgo_FinderShapeOn1 : public GEOMAlgo_ShapeAlgo {
-
-public:
-
- void* operator new(size_t,void* anAddress)
- {
- return anAddress;
- }
- void* operator new(size_t size)
- {
- return Standard::Allocate(size);
- }
- void operator delete(void *anAddress)
- {
- if (anAddress) Standard::Free((Standard_Address&)anAddress);
- }
- // Methods PUBLIC
- //
-Standard_EXPORT GEOMAlgo_FinderShapeOn1();
-Standard_EXPORT virtual ~GEOMAlgo_FinderShapeOn1();
-Standard_EXPORT void SetSurface(const Handle(Geom_Surface)& aS) ;
-Standard_EXPORT void SetShapeType(const TopAbs_ShapeEnum aST) ;
-Standard_EXPORT void SetState(const GEOMAlgo_State aSF) ;
-Standard_EXPORT void SetNbPntsMin(const Standard_Integer aNb) ;
-Standard_EXPORT Standard_Integer NbPntsMin() const;
-Standard_EXPORT void SetNbPntsMax(const Standard_Integer aNb) ;
-Standard_EXPORT Standard_Integer NbPntsMax() const;
-Standard_EXPORT const Handle_Geom_Surface& Surface() const;
-Standard_EXPORT TopAbs_ShapeEnum ShapeType() const;
-Standard_EXPORT GEOMAlgo_State State() const;
-Standard_EXPORT virtual void Perform() ;
-Standard_EXPORT const TopTools_ListOfShape& Shapes() const;
-Standard_EXPORT const GEOMAlgo_IndexedDataMapOfShapeState& MSS() const;
-
-
-
-
-
-protected:
-
- // Methods PROTECTED
- //
-Standard_EXPORT virtual void CheckData() ;
-Standard_EXPORT void ProcessVertices() ;
-Standard_EXPORT void ProcessEdges() ;
-Standard_EXPORT void ProcessFaces() ;
-Standard_EXPORT void ProcessSolids() ;
-Standard_EXPORT void InnerPoints(const TopoDS_Face& aF,GEOMAlgo_ListOfPnt& aLP) ;
-Standard_EXPORT void InnerPoints(const TopoDS_Edge& aE,GEOMAlgo_ListOfPnt& aLP) ;
-Standard_EXPORT void InnerPoints(const TopoDS_Edge& aE,const Standard_Integer aNbPnts,GEOMAlgo_ListOfPnt& aLP) ;
-Standard_EXPORT virtual TopAbs_State GetPointState(const gp_Pnt& aP) ;
-
-
- // Fields PROTECTED
- //
-Handle_Geom_Surface mySurface;
-TopAbs_ShapeEnum myShapeType;
-GEOMAlgo_State myState;
-Standard_Integer myNbPntsMin;
-Standard_Integer myNbPntsMax;
-GeomAdaptor_Surface myGAS;
-TopTools_ListOfShape myLS;
-GEOMAlgo_IndexedDataMapOfShapeState myMSS;
-
-
-private:
-
- // Methods PRIVATE
- //
-
-
- // Fields PRIVATE
- //