// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _TopOpeBRepDS_GapTool_HeaderFile #define _TopOpeBRepDS_GapTool_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_TopOpeBRepDS_GapTool_HeaderFile #include #endif #ifndef _Handle_TopOpeBRepDS_HDataStructure_HeaderFile #include #endif #ifndef _TopOpeBRepDS_DataMapOfIntegerListOfInterference_HeaderFile #include #endif #ifndef _TopOpeBRepDS_DataMapOfInterferenceShape_HeaderFile #include #endif #ifndef _MMgt_TShared_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Handle_TopOpeBRepDS_Interference_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif class TopOpeBRepDS_HDataStructure; class TopOpeBRepDS_ListOfInterference; class TopOpeBRepDS_Interference; class TopOpeBRepDS_Curve; class TopoDS_Shape; class TopOpeBRepDS_GapTool : public MMgt_TShared { public: Standard_EXPORT TopOpeBRepDS_GapTool(); Standard_EXPORT TopOpeBRepDS_GapTool(const Handle(TopOpeBRepDS_HDataStructure)& HDS); Standard_EXPORT void Init(const Handle(TopOpeBRepDS_HDataStructure)& HDS) ; Standard_EXPORT const TopOpeBRepDS_ListOfInterference& Interferences(const Standard_Integer IndexPoint) const; Standard_EXPORT const TopOpeBRepDS_ListOfInterference& SameInterferences(const Handle(TopOpeBRepDS_Interference)& I) const; Standard_EXPORT TopOpeBRepDS_ListOfInterference& ChangeSameInterferences(const Handle(TopOpeBRepDS_Interference)& I) ; Standard_EXPORT Standard_Boolean Curve(const Handle(TopOpeBRepDS_Interference)& I,TopOpeBRepDS_Curve& C) const; Standard_EXPORT Standard_Boolean EdgeSupport(const Handle(TopOpeBRepDS_Interference)& I,TopoDS_Shape& E) const; //! Return les faces qui ont genere la section origine
//! de I
Standard_EXPORT Standard_Boolean FacesSupport(const Handle(TopOpeBRepDS_Interference)& I,TopoDS_Shape& F1,TopoDS_Shape& F2) const; Standard_EXPORT Standard_Boolean ParameterOnEdge(const Handle(TopOpeBRepDS_Interference)& I,const TopoDS_Shape& E,Standard_Real& U) const; Standard_EXPORT void SetPoint(const Handle(TopOpeBRepDS_Interference)& I,const Standard_Integer IndexPoint) ; Standard_EXPORT void SetParameterOnEdge(const Handle(TopOpeBRepDS_Interference)& I,const TopoDS_Shape& E,const Standard_Real U) ; DEFINE_STANDARD_RTTI(TopOpeBRepDS_GapTool) protected: private: Handle_TopOpeBRepDS_HDataStructure myHDS; TopOpeBRepDS_DataMapOfIntegerListOfInterference myGToI; TopOpeBRepDS_DataMapOfInterferenceShape myInterToShape; }; // other Inline functions and methods (like "C++: function call" methods) #endif