** Warning **
Issuing rollback() due to DESTROY without explicit disconnect() of DBD::mysql::db handle dbname=lxr_eic at /usr/local/share/lxr/lxr-2.3.7/lib/LXR/Common.pm line 1161, <GEN300> line 1.
Last-Modified: Thu, 28 Oct 2026 09:33:48 GMT
Content-Type: text/html; charset=utf-8
/master/include/opencascade/TopOpeBRepDS_Filter.hxx
File indexing completed on 2026-10-28 09:18:24
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _TopOpeBRepDS_Filter_HeaderFile
0018 #define _TopOpeBRepDS_Filter_HeaderFile
0019
0020 #include <Standard.hxx >
0021 #include <Standard_DefineAlloc.hxx >
0022 #include <Standard_Handle.hxx >
0023
0024 #include <TopOpeBRepTool_PShapeClassifier.hxx >
0025 #include <TopoDS_Shape.hxx >
0026 #include <TopOpeBRepDS_ListOfShapeOn1State.hxx >
0027 #include <TopTools_ShapeMapHasher.hxx >
0028 #include <NCollection_DataMap.hxx >
0029 #include <Standard_Integer.hxx >
0030 class TopOpeBRepDS_HDataStructure ;
0031
0032 class TopOpeBRepDS_Filter
0033 {
0034 public :
0035 DEFINE_STANDARD_ALLOC
0036
0037 Standard_EXPORT TopOpeBRepDS_Filter (const occ ::handle <TopOpeBRepDS_HDataStructure >& HDS ,
0038 const TopOpeBRepTool_PShapeClassifier & pClassif = nullptr);
0039
0040 Standard_EXPORT void ProcessInterferences ();
0041
0042 Standard_EXPORT void ProcessFaceInterferences (
0043 const NCollection_DataMap <TopoDS_Shape ,
0044 TopOpeBRepDS_ListOfShapeOn1State ,
0045 TopTools_ShapeMapHasher >& MEsp);
0046
0047 Standard_EXPORT void ProcessFaceInterferences (
0048 const int I ,
0049 const NCollection_DataMap <TopoDS_Shape ,
0050 TopOpeBRepDS_ListOfShapeOn1State ,
0051 TopTools_ShapeMapHasher >& MEsp);
0052
0053 Standard_EXPORT void ProcessEdgeInterferences ();
0054
0055 Standard_EXPORT void ProcessEdgeInterferences (const int I );
0056
0057 Standard_EXPORT void ProcessCurveInterferences ();
0058
0059 Standard_EXPORT void ProcessCurveInterferences (const int I );
0060
0061 private :
0062 occ ::handle <TopOpeBRepDS_HDataStructure > myHDS ;
0063 TopOpeBRepTool_PShapeClassifier myPShapeClassif ;
0064 };
0065
0066 #endif