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

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

#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <TopAbs_Orientation.hxx>



class TopBas_TestInterference 
{
public:

  DEFINE_STANDARD_ALLOC

  
  Standard_EXPORT TopBas_TestInterference();
  
  Standard_EXPORT TopBas_TestInterference(const Standard_Real& Inters, const Standard_Integer& Bound, const TopAbs_Orientation Orient, const TopAbs_Orientation Trans, const TopAbs_Orientation BTrans);
  
      void Intersection (const Standard_Real& I) ;
  
      void Boundary (const Standard_Integer& B) ;
  
      void Orientation (const TopAbs_Orientation O) ;
  
      void Transition (const TopAbs_Orientation Tr) ;
  
      void BoundaryTransition (const TopAbs_Orientation BTr) ;
  
     const  Standard_Real& Intersection()  const;
  
      Standard_Real& ChangeIntersection() ;
  
     const  Standard_Integer& Boundary()  const;
  
      Standard_Integer& ChangeBoundary() ;
  
      TopAbs_Orientation Orientation()  const;
  
      TopAbs_Orientation Transition()  const;
  
      TopAbs_Orientation BoundaryTransition()  const;




protected:





private:



  Standard_Real myIntersection;
  Standard_Integer myBoundary;
  TopAbs_Orientation myOrientation;
  TopAbs_Orientation myTransition;
  TopAbs_Orientation myBTransition;


};

#define TheSubShape Standard_Real
#define TheSubShape_hxx <Standard_Real.hxx>
#define TheShape Standard_Integer
#define TheShape_hxx <Standard_Integer.hxx>
#define TopBas_Interference TopBas_TestInterference
#define TopBas_Interference_hxx <TopBas_TestInterference.hxx>

#include <TopBas_Interference.lxx>

#undef TheSubShape
#undef TheSubShape_hxx
#undef TheShape
#undef TheShape_hxx
#undef TopBas_Interference
#undef TopBas_Interference_hxx




#endif // _TopBas_TestInterference_HeaderFile
