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

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

#include <TopoDS_Wire.hxx>
#include <TopoDS_Vertex.hxx>
#include <Standard_Boolean.hxx>
class TopoDS_Shape;
class TopoDS_Vertex;
class TopoDS_Wire;


//! To store section definition
class BRepFill_Section 
{
public:

  DEFINE_STANDARD_ALLOC

  
  Standard_EXPORT BRepFill_Section();
  
  Standard_EXPORT BRepFill_Section(const TopoDS_Shape& Profile, const TopoDS_Vertex& V, const Standard_Boolean WithContact, const Standard_Boolean WithCorrection);
  
  Standard_EXPORT   void Set (const Standard_Boolean IsLaw) ;
  
     const  TopoDS_Wire& Wire()  const;
  
     const  TopoDS_Vertex& Vertex()  const;
  
      Standard_Boolean IsLaw()  const;
  
      Standard_Boolean WithContact()  const;
  
      Standard_Boolean WithCorrection()  const;




protected:





private:



  TopoDS_Wire wire;
  TopoDS_Vertex vertex;
  Standard_Boolean islaw;
  Standard_Boolean contact;
  Standard_Boolean correction;


};


#include <BRepFill_Section.lxx>





#endif // _BRepFill_Section_HeaderFile
