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>
41 class TopLoc_Location;
49 class BlockFix_PeriodicSurfaceModifier :
public BRepTools_Modification {
52 Standard_EXPORT BlockFix_PeriodicSurfaceModifier();
53 Standard_EXPORT ~BlockFix_PeriodicSurfaceModifier();
55 Standard_EXPORT
void SetTolerance (
const Standard_Real Toler) ;
56 Standard_EXPORT Standard_Boolean NewSurface (
const TopoDS_Face& F,
60 Standard_Boolean& RevWires,
61 Standard_Boolean& RevFace);
62 Standard_EXPORT Standard_Boolean NewCurve (
const TopoDS_Edge& E,
66 Standard_EXPORT Standard_Boolean NewPoint (
const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
67 Standard_EXPORT Standard_Boolean NewCurve2d (
const TopoDS_Edge& E,
69 const TopoDS_Edge& NewE,
70 const TopoDS_Face& NewF,
73 Standard_EXPORT Standard_Boolean NewParameter (
const TopoDS_Vertex& V,
77 Standard_EXPORT GeomAbs_Shape Continuity (
const TopoDS_Edge& E,
78 const TopoDS_Face& F1,
79 const TopoDS_Face& F2,
80 const TopoDS_Edge& NewE,
81 const TopoDS_Face& NewF1,
82 const TopoDS_Face& NewF2);
84 DEFINE_STANDARD_RTTIEXT(BlockFix_PeriodicSurfaceModifier,BRepTools_Modification)
87 Standard_Real myTolerance;
88 TopTools_DataMapOfShapeInteger myMapOfFaces;
89 TColStd_IndexedMapOfTransient myMapOfSurfaces;
Handle(TColStd_HSequenceOfTransient) AdvancedEngine_IOperations
Create a T-shape object with specified caracteristics for the main and the incident pipes (radius,...
Definition: AdvancedEngine_IOperations.cxx:1907
DEFINE_STANDARD_HANDLE(GEOM_Field, GEOM_BaseObject) DEFINE_STANDARD_HANDLE(GEOM_FieldStep