28 #ifndef _GEOMAlgo_ClsfBox_HeaderFile
29 #define _GEOMAlgo_ClsfBox_HeaderFile
31 #include <Standard.hxx>
32 #include <Standard_DefineHandle.hxx>
34 #include <TopoDS_Shape.hxx>
35 #include <GeomAdaptor_Surface.hxx>
37 #include <Standard_Boolean.hxx>
38 #include <Geom_Curve.hxx>
39 #include <Geom_Surface.hxx>
47 class GEOMAlgo_ClsfBox :
public GEOMAlgo_Clsf
54 virtual ~GEOMAlgo_ClsfBox();
57 void SetBox(
const TopoDS_Shape& aS) ;
60 const TopoDS_Shape& Box()
const;
63 virtual void Perform() ;
66 virtual void CheckData() ;
69 virtual Standard_Boolean CanBeON(
const Handle(Geom_Curve)& aC)
const;
72 virtual Standard_Boolean CanBeON(
const Handle(Geom_Surface)& aST)
const;
74 DEFINE_STANDARD_RTTIEXT(GEOMAlgo_ClsfBox,GEOMAlgo_Clsf)
78 GeomAdaptor_Surface myGAS[6];
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