// 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 _BRepOffset_MakeLoops_HeaderFile
#define _BRepOffset_MakeLoops_HeaderFile

#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>

#include <TopTools_DataMapOfShapeShape.hxx>
#include <Handle_BRepAlgo_AsDes.hxx>
#include <Standard_Boolean.hxx>
class TopTools_ListOfShape;
class BRepAlgo_AsDes;
class BRepAlgo_Image;
class BRepOffset_Analyse;



class BRepOffset_MakeLoops 
{
public:

  DEFINE_STANDARD_ALLOC

  
  Standard_EXPORT BRepOffset_MakeLoops();
  
  Standard_EXPORT   void Build (const TopTools_ListOfShape& LF, const Handle(BRepAlgo_AsDes)& AsDes, BRepAlgo_Image& Image) ;
  
  Standard_EXPORT   void BuildOnContext (const TopTools_ListOfShape& LContext, const BRepOffset_Analyse& Analyse, const Handle(BRepAlgo_AsDes)& AsDes, BRepAlgo_Image& Image, const Standard_Boolean InSide) ;
  
  Standard_EXPORT   void BuildFaces (const TopTools_ListOfShape& LF, const Handle(BRepAlgo_AsDes)& AsDes, BRepAlgo_Image& Image) ;




protected:





private:



  TopTools_DataMapOfShapeShape myVerVerMap;


};







#endif // _BRepOffset_MakeLoops_HeaderFile
