File indexing completed on 2026-06-06 08:37:16
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _TopOpeBRepBuild_Area1dBuilder_HeaderFile
0018 #define _TopOpeBRepBuild_Area1dBuilder_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_DefineAlloc.hxx>
0022 #include <Standard_Handle.hxx>
0023
0024 #include <TopOpeBRepBuild_AreaBuilder.hxx>
0025 #include <Standard_Boolean.hxx>
0026 #include <TopOpeBRepBuild_ListOfLoop.hxx>
0027 class TopOpeBRepBuild_PaveSet;
0028 class TopOpeBRepBuild_PaveClassifier;
0029 class TopOpeBRepBuild_LoopSet;
0030 class TopOpeBRepBuild_LoopClassifier;
0031 class TopOpeBRepBuild_Loop;
0032
0033 class TopOpeBRepBuild_Area1dBuilder : public TopOpeBRepBuild_AreaBuilder
0034 {
0035 public:
0036 DEFINE_STANDARD_ALLOC
0037
0038 Standard_EXPORT TopOpeBRepBuild_Area1dBuilder();
0039
0040
0041
0042 Standard_EXPORT TopOpeBRepBuild_Area1dBuilder(TopOpeBRepBuild_PaveSet& LS,
0043 TopOpeBRepBuild_PaveClassifier& LC,
0044 const Standard_Boolean ForceClass = Standard_False);
0045
0046
0047
0048 Standard_EXPORT virtual void InitAreaBuilder(TopOpeBRepBuild_LoopSet& LS,
0049 TopOpeBRepBuild_LoopClassifier& LC,
0050 const Standard_Boolean ForceClass = Standard_False)
0051 Standard_OVERRIDE;
0052
0053 Standard_EXPORT virtual void ADD_Loop_TO_LISTOFLoop(const Handle(TopOpeBRepBuild_Loop)& L,
0054 TopOpeBRepBuild_ListOfLoop& LOL,
0055 const Standard_Address s = NULL) const
0056 Standard_OVERRIDE;
0057
0058 Standard_EXPORT virtual void REM_Loop_FROM_LISTOFLoop(
0059 TopOpeBRepBuild_ListIteratorOfListOfLoop& ITLOL,
0060 TopOpeBRepBuild_ListOfLoop& LOL,
0061 const Standard_Address s = NULL) const Standard_OVERRIDE;
0062
0063 Standard_EXPORT virtual void ADD_LISTOFLoop_TO_LISTOFLoop(TopOpeBRepBuild_ListOfLoop& LOL1,
0064 TopOpeBRepBuild_ListOfLoop& LOL2,
0065 const Standard_Address s = NULL,
0066 const Standard_Address s1 = NULL,
0067 const Standard_Address s2 = NULL) const
0068 Standard_OVERRIDE;
0069
0070 Standard_EXPORT static void DumpList(const TopOpeBRepBuild_ListOfLoop& L);
0071
0072 protected:
0073 private:
0074 };
0075
0076 #endif