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

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

#include <Handle_Geom_Plane.hxx>
class Geom_Plane;
class ShapeBuild_Vertex;
class ShapeBuild_Edge;
class ShapeBuild_ReShape;


//! This package provides basic building tools for other packages in ShapeHealing.
//! These tools are rather internal for ShapeHealing .
class ShapeBuild 
{
public:

  DEFINE_STANDARD_ALLOC

  
  //! Rebuilds a shape with substitution of some components
  //! Returns a Geom_Surface which is the Plane XOY (Z positive)
  //! This allows to consider an UV space homologous to a 3D space,
  //! with this support surface
  Standard_EXPORT static   Handle(Geom_Plane) PlaneXOY() ;




protected:





private:




friend class ShapeBuild_Vertex;
friend class ShapeBuild_Edge;
friend class ShapeBuild_ReShape;

};







#endif // _ShapeBuild_HeaderFile
