// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _HLRTopoBRep_DSFiller_HeaderFile #define _HLRTopoBRep_DSFiller_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif class TopoDS_Shape; class Contap_Contour; class HLRTopoBRep_Data; class BRepTopAdaptor_MapOfShapeTool; class TopoDS_Face; class TopoDS_Vertex; class Contap_ThePointOfContour; class TopoDS_Edge; //! Provides methods to fill a HLRTopoBRep_Data.
class HLRTopoBRep_DSFiller { 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); } //! Stores in the outlines of using the current
//! outliner and stores the isolines in using a Hatcher.
Standard_EXPORT static void Insert(const TopoDS_Shape& S,Contap_Contour& FO,HLRTopoBRep_Data& DS,BRepTopAdaptor_MapOfShapeTool& MST,const Standard_Integer nbIso) ; protected: private: //! Stores in the outlines of using the current
//! outliner.
Standard_EXPORT static void InsertFace(const Standard_Integer FI,const TopoDS_Face& F,Contap_Contour& FO,HLRTopoBRep_Data& DS,const Standard_Boolean withPCurve) ; //! Make a vertex from an intersection point

and
//! store it in the data structure .
Standard_EXPORT static TopoDS_Vertex MakeVertex(const Contap_ThePointOfContour& P,const Standard_Real tol,HLRTopoBRep_Data& DS) ; //! Insert a vertex from an internal intersection
//! point

on restriction and store it in the
//! data structure .
Standard_EXPORT static void InsertVertex(const Contap_ThePointOfContour& P,const Standard_Real tol,const TopoDS_Edge& E,HLRTopoBRep_Data& DS) ; //! Split all the edges with vertices in the data
//! structure.
Standard_EXPORT static void ProcessEdges(HLRTopoBRep_Data& DS) ; }; // other Inline functions and methods (like "C++: function call" methods) #endif