X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FBOPAlgo%2FBOPAlgo_PaveFiller.cdl;h=5e643643bab10e3781c482cd45b37451b931acfa;hp=5391514a11a200aa9da33855971be6e4bfce11db;hb=955b3e71028d2295439b0d9671e9c8b9b35301e2;hpb=decdfc9499ff9c3084ea6363411a90e2fbfcb389 diff --git a/src/BOPAlgo/BOPAlgo_PaveFiller.cdl b/src/BOPAlgo/BOPAlgo_PaveFiller.cdl index 5391514a11..5e643643ba 100644 --- a/src/BOPAlgo/BOPAlgo_PaveFiller.cdl +++ b/src/BOPAlgo/BOPAlgo_PaveFiller.cdl @@ -20,7 +20,8 @@ class PaveFiller from BOPAlgo ---Purpose: uses - Pnt from gp, + Pnt from gp, + ShapeEnum from TopAbs, Vertex from TopoDS, Face from TopoDS, Edge from TopoDS, @@ -37,7 +38,7 @@ uses DataMapOfIntegerReal from BOPCol, DataMapOfIntegerInteger from BOPCol, -- - Context from BOPInt, + Context from IntTools, -- SectionAttribute from BOPAlgo, @@ -67,7 +68,7 @@ is Create (theAllocator: BaseAllocator from BOPCol) returns PaveFiller from BOPAlgo; - + DS(me:out) returns DS from BOPDS; ---C++:return const & @@ -86,7 +87,7 @@ is ---C++: alias "Standard_EXPORT void SetArguments(const BOPCol_ListOfShape& theLS);" Context(me:out) - returns Context from BOPInt; + returns Context from IntTools; SetSectionAttribute(me:out; theSecAttr : SectionAttribute from BOPAlgo); @@ -95,13 +96,19 @@ is is redefined; -- -- protected methods - -- + -- + PerformInternal (me:out) + is virtual protected; + Clear(me:out) is virtual protected; Init(me:out) is virtual protected; - + + Prepare(me:out) + is protected; + PerformVV(me:out) is virtual protected; @@ -110,17 +117,33 @@ is PerformVF(me:out) is virtual protected; - + PerformEE(me:out) is virtual protected; - + PerformEF(me:out) is virtual protected; PerformFF(me:out) is virtual protected; - + --modified by NIZNHY-PKV Fri Sep 12 07:05:37 2014f + PerformVZ(me:out) + is virtual protected; + --Purpose: Computes Vertex/Solid interferences + + PerformEZ(me:out) + is virtual protected; + --Purpose: Computes Edge/Solid interferences + + PerformFZ(me:out) + is virtual protected; + --Purpose: Computes Face/Solid interferences + PerformZZ(me:out) + is virtual protected; + --Purpose: Computes Solid/Solid interferences + --modified by NIZNHY-PKV Fri Sep 12 07:05:45 2014t + TreatVerticesEE(me:out) is protected; @@ -129,23 +152,28 @@ is MakeBlocks(me:out) is protected; - + MakePCurves(me:out) is protected; - + ProcessDE(me:out) is protected; FillShrunkData(me:out; thePB:out PaveBlock from BOPDS) is protected; - + + FillShrunkData(me:out; + theType1: ShapeEnum from TopAbs; + theType2: ShapeEnum from TopAbs) + is protected; + PerformVerticesEE(me:out; theMVCPB:out IndexedDataMapOfShapeCoupleOfPaveBlocks from BOPDS; theAllocator:out BaseAllocator from BOPCol) returns Integer from Standard is protected; - + PerformVerticesEF(me:out; theMVCPB:out IndexedDataMapOfShapeCoupleOfPaveBlocks from BOPDS; theAllocator:out BaseAllocator from BOPCol) @@ -157,14 +185,14 @@ is theMIF:MapOfInteger from BOPCol) returns Boolean from Standard is protected; - + CheckFacePaves(myclass; theN:Integer from Standard; theMIFOn:MapOfInteger from BOPCol; theMIFIn:MapOfInteger from BOPCol) returns Boolean from Standard is protected; - + IsExistingVertex(me; theP:Pnt from gp; theTol:Real from Standard; @@ -201,13 +229,12 @@ is -- 1 - checks only EE; -- 2 - checks only EF; -- other - checks both types of intersections. - + PutBoundPaveOnCurve(me:out; theF1: Face from TopoDS; theF2: Face from TopoDS; theTolR3D:Real from Standard; theNC:out Curve from BOPDS; - theMVOnIn:out MapOfInteger from BOPCol; theMVB:out MapOfInteger from BOPCol) is protected; @@ -255,12 +282,12 @@ is theLPB: ListOfPaveBlock from BOPDS; thePB: PaveBlock from BOPDS) is protected; - + MakeSplitEdge(me:out; theV:Integer from Standard; theF:Integer from Standard) is protected; - + GetEFPnts(me:out; nF1 : Integer from Standard; nF2 : Integer from Standard; @@ -340,7 +367,7 @@ is theMVB : MapOfInteger from BOPCol; theMPB : out MapOfPaveBlock from BOPDS) is protected; - ---Purpose: + ---Purpose: -- Adds the existing edges from the map which interfere -- with the vertices from map to the post treatment of section edges. @@ -441,7 +468,7 @@ fields myArguments : ListOfShape from BOPCol is protected; myDS : PDS from BOPDS is protected; myIterator : PIterator from BOPDS is protected; - myContext : Context from BOPInt is protected; + myContext : Context from IntTools is protected; mySectionAttribute : SectionAttribute from BOPAlgo is protected; end PaveFiller;