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;