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

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Adaptor3d_HVertex.hxx>

#include <gp_Pnt2d.hxx>
#include <Standard_Real.hxx>
#include <TopAbs_Orientation.hxx>
#include <MMgt_TShared.hxx>
#include <Handle_Adaptor2d_HCurve2d.hxx>
#include <Standard_Boolean.hxx>
class gp_Pnt2d;
class Adaptor2d_HCurve2d;



class Adaptor3d_HVertex : public MMgt_TShared
{

public:

  
  Standard_EXPORT Adaptor3d_HVertex();
  
  Standard_EXPORT Adaptor3d_HVertex(const gp_Pnt2d& P, const TopAbs_Orientation Ori, const Standard_Real Resolution);
  
  Standard_EXPORT virtual   gp_Pnt2d Value() ;
  
  Standard_EXPORT virtual   Standard_Real Parameter (const Handle(Adaptor2d_HCurve2d)& C) ;
  
  //! Parametric resolution (2d).
  Standard_EXPORT virtual   Standard_Real Resolution (const Handle(Adaptor2d_HCurve2d)& C) ;
  
  Standard_EXPORT virtual   TopAbs_Orientation Orientation() ;
  
  Standard_EXPORT virtual   Standard_Boolean IsSame (const Handle(Adaptor3d_HVertex)& Other) ;




  DEFINE_STANDARD_RTTI(Adaptor3d_HVertex)

protected:




private: 


  gp_Pnt2d myPnt;
  Standard_Real myTol;
  TopAbs_Orientation myOri;


};







#endif // _Adaptor3d_HVertex_HeaderFile
