23 #ifndef _GEOMUtils_Hatcher_HXX_ 
   24 #define _GEOMUtils_Hatcher_HXX_ 
   27 #include <Geom2dHatch_Hatcher.hxx> 
   28 #include <GeomAbs_IsoType.hxx> 
   29 #include <TColStd_HArray1OfInteger.hxx> 
   30 #include <TColStd_HArray1OfReal.hxx> 
   31 #include <TopoDS_Face.hxx> 
   46     Standard_EXPORT 
Hatcher(
const TopoDS_Face &theFace);
 
   53     Standard_EXPORT 
void Init(
const Standard_Integer theNbIsos);
 
   61     Standard_EXPORT 
void Init(
const Standard_Integer theNbIsoU,
 
   62                      const Standard_Integer theNbIsoV);
 
   70     Standard_EXPORT 
void Init(
const GeomAbs_IsoType theIsoType,
 
   71                      const Standard_Real   theParameter);
 
  104     (
const Standard_Integer theHatchingIndex) 
const;
 
  116     Standard_EXPORT Standard_Boolean 
GetDomain 
  117     (
const Standard_Integer  theHatchingIndex,
 
  118      const Standard_Integer  theDomainIndex,
 
  119      Standard_Real    &theParam1,
 
  120      Standard_Real    &theParam2) 
const;
 
  131     (
const Standard_Integer  theHatchingIndex,
 
  132      const Standard_Integer  theDomainIndex) 
const;
 
  139     Standard_EXPORT 
const Geom2dHatch_Hatcher &
GetHatcher()
 const 
  148     Standard_EXPORT 
const Handle(TColStd_HArray1OfInteger) &GetUIndices()
 const 
  157     Standard_EXPORT 
const Handle(TColStd_HArray1OfInteger) &GetVIndices()
 const 
  166     Standard_EXPORT 
const Handle(TColStd_HArray1OfReal) &GetUParams()
 const 
  175     Standard_EXPORT 
const Handle(TColStd_HArray1OfReal) &GetVParams()
 const 
  184     Standard_EXPORT 
const Handle(Geom2d_Curve) &GetHatching
 
  185       (
const Standard_Integer theHatchingIndex) 
const;
 
  203     Handle(TColStd_HArray1OfReal)    myUPrm;
 
  204     Handle(TColStd_HArray1OfReal)    myVPrm;
 
  205     Handle(TColStd_HArray1OfInteger) myUInd;
 
  206     Handle(TColStd_HArray1OfInteger) myVInd;