23 #ifndef _BlockFix_PeriodicSurfaceModifier_HeaderFile
24 #define _BlockFix_PeriodicSurfaceModifier_HeaderFile
26 #include <Standard.hxx>
27 #include <Standard_DefineHandle.hxx>
31 #include <Standard_Real.hxx>
32 #include <TopTools_DataMapOfShapeInteger.hxx>
33 #include <TColStd_IndexedMapOfTransient.hxx>
34 #include <BRepTools_Modification.hxx>
35 #include <Standard_Boolean.hxx>
36 #include <GeomAbs_Shape.hxx>
38 #include <Basics_OCCTVersion.hxx>
43 class TopLoc_Location;
57 Standard_EXPORT
void SetTolerance (
const Standard_Real Toler) ;
58 Standard_EXPORT Standard_Boolean
NewSurface (
const TopoDS_Face& F,
62 Standard_Boolean& RevWires,
63 Standard_Boolean& RevFace);
64 Standard_EXPORT Standard_Boolean
NewCurve (
const TopoDS_Edge& E,
68 Standard_EXPORT Standard_Boolean
NewPoint (
const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
69 Standard_EXPORT Standard_Boolean
NewCurve2d (
const TopoDS_Edge& E,
71 const TopoDS_Edge& NewE,
72 const TopoDS_Face& NewF,
75 Standard_EXPORT Standard_Boolean
NewParameter (
const TopoDS_Vertex& V,
79 Standard_EXPORT GeomAbs_Shape
Continuity (
const TopoDS_Edge& E,
80 const TopoDS_Face& F1,
81 const TopoDS_Face& F2,
82 const TopoDS_Edge& NewE,
83 const TopoDS_Face& NewF1,
84 const TopoDS_Face& NewF2);
89 Standard_Real myTolerance;