- 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_Gluer();
-Standard_EXPORT virtual ~GEOMAlgo_Gluer();
-Standard_EXPORT void SetCheckGeometry(const Standard_Boolean aFlag) ;
-Standard_EXPORT Standard_Boolean CheckGeometry() const;
-Standard_EXPORT virtual void Perform() ;
-Standard_EXPORT Standard_Integer AloneShapes() const;
-Standard_EXPORT const TopTools_DataMapOfShapeListOfShape& Images() const;
-Standard_EXPORT const TopTools_DataMapOfShapeShape& Origins() const;
-
-
-
-
-
-protected:
-
- // Methods PROTECTED
- //
-Standard_EXPORT virtual void CheckData() ;
-Standard_EXPORT virtual void CheckResult() ;
-Standard_EXPORT void MakeVertices() ;
-Standard_EXPORT void MakeEdges() ;
-Standard_EXPORT void MakeFaces() ;
-Standard_EXPORT void MakeShapes(const TopAbs_ShapeEnum aType) ;
-Standard_EXPORT void MakeShells() ;
-Standard_EXPORT void MakeSolids() ;
-Standard_EXPORT void InnerTolerance() ;
-Standard_EXPORT void EdgePassKey(const TopoDS_Edge& aE,GEOMAlgo_PassKey& aPK) ;
-Standard_EXPORT void FacePassKey(const TopoDS_Face& aF,GEOMAlgo_PassKey& aPK) ;
-Standard_EXPORT void MakeVertex(const TopTools_ListOfShape& aLV,TopoDS_Vertex& aNewV) ;
-Standard_EXPORT void MakeEdge(const TopoDS_Edge& aEdge,TopoDS_Edge& aNewEdge) ;
-Standard_EXPORT void MakeFace(const TopoDS_Face& aFace,TopoDS_Face& aNewEdge) ;
-Standard_EXPORT Standard_Boolean IsToReverse(const TopoDS_Face& aFR,const TopoDS_Face& aF) ;
-
-
- // Fields PROTECTED
- //
-Standard_Boolean myCheckGeometry;
-Standard_Real myTol;
-TopTools_DataMapOfShapeListOfShape myImages;
-TopTools_DataMapOfShapeShape myOrigins;
-Standard_Integer myNbAlone;
-
-
-private:
-
- // Methods PRIVATE
- //
-
-
- // Fields PRIVATE
- //